Ultimate Guide to Landing a Job in Computer Science

getting a job in cs n.w
1 / 44
Embed
Share

"Learn the essential steps to secure a job in computer science, from setting goals to preparing resumes, acing interviews, and navigating offers. Gain insights on projects, internships, networking, and more to kickstart your career."

  • Computer Science
  • Job Search
  • Career Development
  • Resumes
  • Interview Tips

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Getting a Job in CS { } Micah Chasteen

  2. Outline Introduction Getting Started Resumes Interviews Phone In-Person <A_Lot_More_Stuff_Goes_Here> Offers

  3. Introduction Why Set Goals Give Confidence Demystify The Process Provide Career Options Because People Asked Me To

  4. Introduction Disclaimer May Be Too Intense For Some Viewers No Purchase Necessary For Educational Purposes Only Use Only As Directed Some Assembly Required Your Miles May Vary

  5. Getting Started If you have time Projects Internships Research Papers Conferences Contests

  6. Getting Started Start Studying/Refreshing Apply Everywhere Even Google (When?) Experience and Future Opportunities Use Job Sites Network LinkedIn and Alumni

  7. Resumes If you have time Start Your Resume Add Details As They Happens Always Keep It Up To Date

  8. Resumes Tailor For The Position Resume Paper 1 Page (B.S.) || 2 Page (M.S.) Clean, Organized Style Promote Yourself Reasonably Multiple Formats (PDF, DOC, TXT) 4 Second Rule

  9. Resumes Clubs/Activities Layout Interests Name Reference Requests Contact Objective QRC/Link To Personal Site Experience Skills Education (GPA) Projects

  10. Resumes Must Haves C++ or Java Hot Skills Mobile Development Cloud Computing

  11. Personal Website Electronic Resume More Details Easy, Professional Name Reliable, Accessible Elegant, Properly Coded http://resume.csgradbox.com

  12. Reminders/Suggestions Actively Review Social Media Reduce Your Social Time You Get Out What You Put In Don t Take The First Job Aim For Concurrent Offers This Can Be A Long Process Recruiters Want Money (Not You)

  13. Interviewing HR Questions Project Questions (Excel) Be Polite And Personable Be Confident and Don t Give Up Have Questions For Them Do At Least One Mock Interview (One For Each Kind)

  14. Phone Find Secluded Area Use Landline w/Hands Free No Noises or Distractions Keep Resume In Sight No Visual Contact

  15. In Person Be Early Dress Nice But Appropriate Be Rested and Relaxed Turn Cell Phone OFF Don t Fidget Take Extra Resumes

  16. Riddles Why Are Manhole Covers Round? How Many Golf Balls Can Fit On A School Bus? How Many Piano Tuners Are There In Nashville? How Do They Make M&Ms?

  17. Question This a game for two players You have a flat, rectangular table Each player lays a quarter on the table somewhere that touches no other quarter The loser is the first person who cannot place a quarter What is your strategy if you go first?

  18. Coding Interviews Stress Confidence Knowledge Quick Thinking Explaining Problem Solving

  19. Coding Interviews Space Complexity Growth Complexity Asymptotic Notation Best, Average, And Worst Case

  20. Coding Interviews Practice On A Whiteboard Do Not Look Anything Up Talk Out Loud Time Yourself

  21. Coding Interviews Programming Contests Top Coder ACM ICPC Code Sprint Interview Sites Glass Door Career Cup

  22. Concepts Recursion Encryption Encoding Parallel Processing Deadlock, Livelock Monitors, Semaphors, Locks Process VS. Thread Distributive Computing

  23. Must-Know Problems Traveling Salesperson Knapsack (0/1) Shortest Path

  24. Language Specific C++ Size of Data Types IEEE Format Abstract Classes Overloaded Operators Multiple Inheritance ST Library

  25. Language Specific Java Final, Finalize, Finally Inheritance and Interface Pass-By-Value or Pass-By-Reference Synchronization Garbage Collection

  26. Basic Algorithms Sorting Heap Sort Quick Sort Merge Sort Searching Min, Max KthLeast

  27. S.E. Questions Design Patterns What Are These? Test Cases Practice Testing Programs

  28. Question You have an array with 999 locations, and each location contains a unique integer with a value from 1 to 1000 (inclusive) How do you find the missing number?

  29. Data Structures/ADT Strings Reverse (Words) Remove Characters Matching Substrings Linked Lists Reverse (Singly-Linked) Swap Pairs (Singly-Linked) Delete (Circular)

  30. Question Write a program to find the Mth-to-last element in a singly linked list given only the head of the list.

  31. Question Write a program to determine if a singly linked list is cyclic. If it is then return the node that begins the new cycle.

  32. Data Structures/ADT Queue Make From Stacks Heap Priority Queue Hash Table Ordered Hash Table

  33. Data Structures/ADT Trees Binary Tree Binary Search Tree 2-3 Tree and 2-3-4 Tree Red-Black Tree or AVL Tree Pre/In/Post Order Traversal

  34. Data Structures/ADT Graphs Breadth First Search Depth First Search Dijkstra s Shortest Path A* Search Minimal Spanning Tree

  35. Design Questions Amazon Streaming Service Amazon Recommendation Service

  36. Question Create a class-based weapon schema

  37. Question Self-Testing Furniture Class

  38. Coding Questions Pivot of Rotated Array Conway s Game of Life Scrabble Tiles Boggle Solver Search Continuous Floating Point F(X) Fibonacci Sequence (Memoized) Sum of Array Pairs

  39. Question Write a program that prints out all the valid words on a Boggle board.

  40. Question Write a program to determine if an array has a pair of numbers that equal a given sum.

  41. Comparing Offers Read Everything Look At The Benefits Consider Perks Travel Percentage Relocation Research Location (CoL)

  42. Comparing Offers Work Environment Ability To Advance Experience Gained Is It What You Want To Do?

  43. Declining Offers Call Them Be As Polite As Possible Keep Contact Information

  44. Getting a Job in CS { } Thank You!

Related


More Related Content