I find big lists overwhelming. Here's a non-overwhelming list of resources I use for software development interview prep.
Please star this repo and share with friends/colleagues if you find it helpful!
These handbooks aim to cover all aspects of tech interview prep.
Resource | Description | Link |
---|---|---|
Tech Interview Handbook | Detailed handbook covering many technical interview topics in depth. | Link |
Front-end Interview Handbook | By the same author of the Tech Interview Handbook but aimed at front-end engineers. | Link |
Ace your behavioral interviews with these resources.
Resource | Description | Link |
---|---|---|
Jeff H. Sipe's YouTube channel | A recruiter who spent 5 years at Google talks about recommended responses to behavioral questions. | Link |
Top 30 behavioral interview questions | Behavioral questions from the Tech Interview Handbook to practice. | Link |
Tackle those pesky algorithm and coding challenges.
Resource | Description | Link |
---|---|---|
Leetcode | The site after which these interviews are named. In my opinion, this is where you should be doing the bulk of your practicing. | Link |
Neetcode | Practice the Neetcode 150 and the Blind 75 using this checklist. | Link |
Neetcode YouTube channel | Just phenomenal explanations of leetcode solutions. These are linked from within the Neetcode checklist mentioned above as well. | Link |
Grind 75 | The creator of the Blind 75 created a new list and a website that helps you plan your studies. I didn't use this resource during my search but it seems nice. | Link |
Big O Cheatsheet | Time and space complexity of the most popular algorithms used in Leetcode challenges | Link |
Crack the system design interview
Resource | Description | Link |
---|---|---|
The System Design Primer on Github | Guide for prepping system design interviews and includes flash cards for studying. | Link |
The System Design Interview for IT Companies | Another Github-based guide for system design interviews. | Link |
The RADAD framework | A good framework for progressing through system design interviews from the Front-end Interview Handbook. | Link |
31 system design interview questions | A good collection of system design interview questions to practice. | Link |
Good resources for brushing up on technical knowledge questions.
Resource | Description | Link |
---|---|---|
Front-end Developer Interview Questions on Github | A very comprehensive list of front-end developer technical knowledge questions. | Link |
Backend Developer Interview Questions on Github | A list of backend developer technical knowledge questions | Link |
A Googler's front-end interview questions | Questions one Googler mentions are his go-to for senior candidates. | Link |
Don't quite fit into a category but they're important!
Resource | Description | Link |
---|---|---|
Hiring Without Whiteboards on Github | Hate leetcode-style interviews? This is a list of companies that use other ways of assessing candidates. | Link |
Glassdoor | Look up company reviews, see if people complain about work-life balance, investigate what a company's interview process looks like. | Link |
Levels.fyi | Crowdsourced data on compensation for many tech companies. Use this to determine whether you should even apply to a company or if it likely won't meet your salary needs. | Link |
I'm happy to discuss adding resources to this list, but one of my goals is to keep it lean. I find really large lists to be unapproachable. If you'd still like to recommend a resource, create an issue and I'll review it. Just a fair warning that I will be very discerning before adding things to the list!