If you are interviewing for a technical coding role, in addition to behavioral questions, you will likely have a technical portion of the interview. Such interviews put candidates in hypothetical situations to solve problems and test their ability to function under pressure. To begin your preparation, please explore the other preparation tools and tips below.
Preparation Tools for Technical Interviews
The best preparation for technical interviews are practice questions, consider using the following:
- RocketBlocks: An interactive, skills-based web application that helps students prepare for case interviews in consulting, product management, product marketing and strategy + biz ops. You can create an account with your yale.edu email address. The access code can be found in Yale Career Link/Career Library/OCS Instructional Guides.
- Cracking the Coding Interview: Information on the book as well as interview prep sheets.
- interviewing.io: Practice interviewing with engineers from Facebook, Google, and more anonymously!
- Watch technical mock interviews with engineers from FAANG companies
- HackerRank Interview Preparation Kit: Includes interview tips, advice, and practice challenges.
- Khan Academy, Algorithms: Computer science algorithms, including searching, sorting, recursion, and graph theory. Learn with a combination of articles, visualizations, quizzes, and coding challenges.
- Udemy: Courses on a range of topics. Search “coding interview” then click Filter->Price->Free
- Interview Cake: Courses to help you prepare to “win” the programming interview “game”
- Alison: From Microsoft to Google Apps, get an in-depth understanding of the world’s most popular software applications.
- freeCodeCamp: Non-profit organization that consists of an interactive learning web platform, an online community forum, chat rooms [and more].