Mark As Completed Discussion

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 minutes of 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 out the guide to approaching the interview problem.