Coding Interview Cheat Sheet and Resources for Developers
Coding Interview Preparation Cheat Sheet and Resources
Here are things you can do on your side for rock solid preparation
If you are rusty in Data structures and algorithms, just start with top interview questions:
-
Educative-99 – https://buff.ly/3LFG4zL (Available in both Python and Java) it will teach you 26 key coding interview patterns which can be used to solve 100s of Leetcode problems.
-
Blind 75: lnkd.in/g5wx7QSq
-
Grind 75: lnkd.in/gvZ7_pnp – I focused on this
-
Algomonster – http://shrsl.com/483tp (another great resource to learn coding patterns)
-
Practice C++ STL or Java Collections or data structure libraries in the language of your choice – essential for fast coding
If you are a beginner, DSA requires more than 3 months of active practice. I am omitting the details in this post
If you are looking for Java programs from coding interviews, I have shared many here. javarevisited.blogspot.com/2017/07/top-…
Low Level design is another important topic for interview where you actually need to come up with class, methods and low level code while solving any problems.
1. Design Principles: Read “Head First Design Patterns” (read 2nd edition)
2.
OOPs concepts should be crystal clear like Virtual Methods in C++ and
Abstract class vs interface, overloading vs overriding, method hiding
etc.
3. Questions: Awesome Low-Level Design – https://github.com/ashishps1/awesome-low-level-design by Ashish Pratap Singh of AlgoMaster newsletter, I highly recommend that one to programmers.
4. Practice question with a 45-minute timer
5. Solutions: Low-Level Design Playlist – lnkd.in/gkVZgK4b (Credits to Soumyajit Bhattacharyay)
1. Books: Start with Alex Xu’s Volumes 1 and 2 or an Educative subscription amazon.com/System-Design-Interview-insi…
2. Videos: Good channel for basic concepts of System Design Interview – lnkd.in/gfEJppS3
3. Engage actively and try solving problems yourself
4. Mock interviews on Pramp, tyrExponent (bit.ly/3cNF0vw and other platforms – medium.com/javarevisited/3-best-mock-in…
5. Practice System Design Problems in Leetcode style on Codemia –
https://codemia.io?via=javarevisited
Learned from GateSmashers videos – lnkd.in/gs6m5RQb
1. Use the STAR method (Situation, Task, Action, Result)
2. Keep each section concise: 4-5 sentences per section so that it can be covered in the given time during interviews
3. Prepare both a detailed and a short version of your answers
1. Use Leetcode Premium to solve company-tagged problems
2. Explore tab in Leetcode Premium – lnkd.in/g3_dHef4
3. Practice using Leetcode’s Interview tab → Assessment → Select the company for phone or onsite rounds – lnkd.in/g5Tq5rZi
That’s
all guys. I hope these tips help you in your preparation. Feel free to
reach out if you have any questions or need guidance. Good luck to
everyone on their journey!
P. S. – Preparing for Java certification, grab my book “Grokking the Java Interview” for just $2.99 today.
P.S.S – I am also giving away free coupon to my Java 17 Certification Practice test
on Udemy. You can join to test your Java skills and see where you are.
If you find the practice test worth your time, please leave ratings and
reviews, it will help me attract more readers.