You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tech-interview-handbook/contents/coding-interview.md

4.5 KiB

id title description sidebar_label keywords
coding-interview Step-by-step coding interview guide Coding interviews are tough. But fortunately, there's a tried and proven method to get better at them. With a combination of studying, practicing questions and doing mock interviews, getting that dream job can become a reality. Step-by-step guide
algorithm
coding
interview
questions
leetcode
blind 75
technical
programming
<head> </head>

Coding interviews are tough. But fortunately, there's a tried and proven method to get better at them. With a combination of studying, practicing questions and doing mock interviews, getting that dream job can become a reality.

We recognize that there is no one-size-fits-all path to interviewing success, it is largely dependent on the individual. Here's how I recommend navigating the content of this book depending on your background for the following group of people:

New to coding interviews

Recommended for college freshmen/sophomores/juniors looking for their first internship or bootcamp graduates looking for their first job.

If you are new to coding interviews (e.g. first time interviewing for an internship/full-time job), we recommend reading through the entire section from start to finish.

  1. Decide on a programming language
  2. Study and revise
  3. Practice solving algorithm questions
  4. Know how coding interviews are like
  5. Do mock interviews
  6. Interview successfully to get the job

Passed interviews before

Recommended for college juniors/seniors looking for their second internship or first full-time job.

You have successfully passed coding interviews before and it is not your first time job hunting. You are somewhat familiar with technical interviewing but have not interviewed in a while. It would still be good to go through most of the content in the handbook but use your own discretion and accelerate/skip portions you are familiar with.

  1. Study and revise
  2. Practice solving algorithm questions
  3. Know how coding interviews are like
  4. Do mock interviews
  5. Interview successfully to get the job
  6. Negotiate the offer!
  7. Check out tips on choosing between different offers from companies

Mid-level/senior candidates

Recommended for people who have been working in the industry for at least a few years.

You have been working for a few years now and are a little rusty with the less common data structures and algorithms taught back in school because you don't get to use them very often at work.

  1. Revise a bit of Computer Science fundamentals
    • Take online courses if you have lost access to your college materials
  2. Practice efficiently via the best practice questions
  3. Do mock interviews
  4. Interview successfully to get the job
  5. Negotiate the offer!
  6. Check out tips on choosing between different offers from companies