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 |
|
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 - typically college freshmen/sophomores/bootcamp grads
- Passed interviews before - typically college juniors/seniors
- Worked in the industry
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.
- Decide on a programming language
- Study and revise
- Revise your Computer Science fundamentals
- Go over the algorithm tips
- Take online courses if you need more materials
- Practice solving algorithm questions
- Do the best practice questions
- Know how coding interviews are like
- Internalize the Do's and Don'ts of interviews
- Know what signals and behaviors interviewers are looking out for
- Do mock interviews
- 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.
- Study and revise
- Revise your Computer Science fundamentals
- Go over the algorithm tips
- Take online courses if you need more materials
- Practice solving algorithm questions
- Do the best practice questions
- Know how coding interviews are like
- Internalize the Do's and Don'ts of interviews
- Know what signals and behaviors interviewers are looking out for
- Do mock interviews
- Interview successfully to get the job
- Negotiate the offer!
- 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.
- Revise a bit of Computer Science fundamentals
- Take online courses if you have lost access to your college materials
- Practice efficiently via the best practice questions
- Do mock interviews
- Interview successfully to get the job
- Negotiate the offer!
- Check out tips on choosing between different offers from companies