Preparing for interviews?
- Cracking the Coding Interview, 6th Edition PDF
- LeetCode 900+ Problem Set
- Algo Expert 65+ Qs with video solutions
- DailyCodingProblem. Qs sent to inbox
- Google Tech Intv Guide
What to prep according to HackeRank
Topics | % of companies test this subject |
---|---|
Arrays | 70 |
Dictionaries and Hashmaps | 40 |
Sorting | 40 |
String Manipulation | 40 |
Greedy Algorithms | 31 |
Search | 30 |
Dynamic Programming | 27 |
Stacks and Queues | 17 |
Graphs | 15 |
Trees | 12 |
Linked Lists | 8 |
Recursion and Backtracking | 5 |
Miscellaneous | <5 |
- Strategy 1 (Mastery) : One topic at a time. i.e. To get good with linked lists, tackle all linked list related Qs
- Strategy 2 (Exposure) : Devise a method for the problem, then compare solutions. Code problem when unfamiliar
- Strategy 3 (Motivate) : Knockout as many doable problems to get the ball rolling. Consistency is 🔑
- Strategy 4 (Specific) : Interviewing soon. ROTE memorize recent questions. Find patterns.
- Strategy 5 (PEMDAS): Find balance between frequently asked questions at companies applied to and problem sets on topics less familiar. In my case, its graphs and DP.
© Yasin Ehsan Licensed under the Apache License.