One Pager Cheat Sheet
- This tutorial provides a comprehensive guide on timing and what to focus on when preparing for a technical interview, so you can go in with confidence and avoid wasting time.
- A new bootcamp grad could need 3-6 months of prep, while a low-level Senior Systems Engineer may only need 1-2 weeks to become fully prepared for a whiteboard technical interview.
- By dedicating up to
30 minutesof trying to solve a coding problem, looking at hints, stopping when stuck and trying again, rewriting and re-solving the problem in another language, and checking your progress at regular intervals, you can effectively prepare for coding interviews. - For a software engineering job, you must know Big O notation and key data structure and algorithm topics, such as
Hashtables,Stacks/Queues,Linked Lists,Trees,Graphs; and basic math and programming language and object-oriented design and systems design knowledge. For those looking to prepare for coding interviews, AlgoDaily, Leetcode, HackerRank, TopCoder, GeeksForGeeks, Tushar Roy's Youtube Channel, MyCodeSchool Channel, The CS Dojo Channel and a few recommended books are key resources.- Preparing for specialized roles through research and flash-carding can help when asking more experienced questions during an interview.
- Doing mock interviews, either with a friend or using a platform such as
pramp.com, is essential for preparing for the actual interview. - For a successful coding interview,
check outthe guide to approaching the interview problem.


