You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you prefer courses where the learning is more structured, here are a few recommendations.
9
+
If you prefer courses where the learning is more structured, here are a few recommendations.**In no way is taking online courses a must in order to pass interviews.**
10
10
11
11
## General
12
12
@@ -32,5 +32,5 @@ import AlgorithmCourses from './\_courses/AlgorithmCourses.md'
Copy file name to clipboardExpand all lines: contents/coding-interview.md
+56-7Lines changed: 56 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -23,12 +23,61 @@ keywords:
23
23
24
24
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.
25
25
26
+
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:
27
+
28
+
-[New to coding interviews - typically college freshmen/sophomores/bootcamp grads](#newbie)
29
+
-[Passed interviews before - typically college juniors/seniors](#returning)
30
+
-[Worked in the industry](#experienced)
31
+
32
+
## New to coding interviews {#newbie}
33
+
34
+
_Recommended for college freshmen/sophomores/juniors looking for their first internship or bootcamp graduates looking for their first job._
35
+
36
+
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.
37
+
26
38
1. Decide on a [programming language](./picking-a-language.md)
27
-
1. Study [Computer Science fundamentals](./study-and-practice.md)
1. Do the [best practice questions](./best-practice-questions.md)
31
-
1. Internalize the [Do's and Don'ts of interviews](./cheatsheet.md)
32
-
1. Know what [signals and behaviors](./coding-signals.md) interviewers are looking out for
33
-
1. Practice doing [mock interviews](./mock-interviews.md)
39
+
1. Study and revise
40
+
- Revise your [Computer Science fundamentals](./study-and-practice.md)
41
+
- Go over the [algorithm tips](./algorithms/introduction.md)
42
+
- Take [online courses](./best-coding-interview-courses.md) if you need more materials
43
+
1. Practice solving algorithm questions
44
+
- Do the [best practice questions](./best-practice-questions.md)
45
+
1. Know how coding interviews are like
46
+
- Internalize the [Do's and Don'ts of interviews](./cheatsheet.md)
47
+
- Know what [signals and behaviors](./coding-signals.md) interviewers are looking out for
48
+
1. Do [mock interviews](./mock-interviews.md)
49
+
1. Interview successfully to get the job
50
+
51
+
## Have passed interviews before {#returning}
52
+
53
+
_Recommended for college juniors/seniors looking for their second internship or first full-time job._
54
+
55
+
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.
56
+
57
+
1. Study and revise
58
+
- Revise your [Computer Science fundamentals](./study-and-practice.md)
59
+
- Go over the [algorithm tips](./algorithms/introduction.md)
60
+
- Take [online courses](./best-coding-interview-courses.md) if you need more materials
61
+
1. Practice solving algorithm questions
62
+
- Do the [best practice questions](./best-practice-questions.md)
63
+
1. Know how coding interviews are like
64
+
- Internalize the [Do's and Don'ts of interviews](./cheatsheet.md)
65
+
- Know what [signals and behaviors](./coding-signals.md) interviewers are looking out for
66
+
1. Do [mock interviews](./mock-interviews.md)
67
+
1. Interview successfully to get the job
68
+
1.[Negotiate](./negotiation.md) the offer!
69
+
1. Check out tips on [choosing between different offers from companies](./choosing-between-companies.md)
70
+
71
+
## Mid-level/senior candidates {#experienced}
72
+
73
+
_Recommended for people who have been working in the industry for at least a few years._
74
+
75
+
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.
76
+
77
+
1. Revise a bit of [Computer Science fundamentals](./study-and-practice.md)
78
+
- Take [online courses](./best-coding-interview-courses.md) if you have lost access to your college materials
79
+
1. Practice efficiently via the [best practice questions](./best-practice-questions.md)
80
+
1. Do [mock interviews](./mock-interviews.md)
34
81
1. Interview successfully to get the job
82
+
1.[Negotiate](./negotiation.md) the offer!
83
+
1. Check out tips on [choosing between different offers from companies](./choosing-between-companies.md)
0 commit comments