What is this
The fastest way to prepare effectively for your software engineering interviews, used by over 500,000 engineers
Over 500,000 people have benefitted from this handbook!
This repository has practical content that covers all phases of a technical interview, from applying for a job to passing the interviews to offer negotiation. 📎
Here's free and curated technical interview preparation materials for busy engineers. Besides the usual algorithm questions, other awesome stuff includes How to prepare for coding interviews, Interview Cheatsheet, and more.
How to use
Not sure where to start in your interview preparation?
We've got you covered.
Prepare a FAANG-ready resume
- Create an ATS-proof resume
- Software engineering specific resume content
- Optimizing and testing your resume
Ace the interviews
- Step-by-step coding interview preparation
- Algorithms deep dive
- System design interview preparation
- Behavioral interview preparation
Negotiate the best offer
- Negotiation strategies for software engineers
- Guide on how compensation works for software engineers
Prepare for the job
- How to choose between companies
- Guide to engineering levels
Why this guide
We have everything you need - all straight to the point
💯 Go From zero to hero
Go from zero to tech interview hero with this handbook. No prior interview experience needed.Read now →
📋 Interview best practices
Straight-to-the-point Do's and Don'ts during an interview. The battle is already half won.Read now →
💁♀️ Practical algorithm tips
Practical tips for every algorithm topic - common techniques and corner cases to look out for.Read now →
💬 Behavioral questions
Check out what behavioral questions companies commonly ask and you can prepare your answers ahead of time.Read now →
🧪 Tested and proven
Countless engineers have gotten their dream jobs with the help of Tech Interview Handbook.
Countless engineers have gotten a job at FAANG with this free handbook
"Preparing for my first rounds of tech interviews was really daunting - I wasn't sure what to expect and where to start. This handbook together with the Front End Interview Handbook was a great starting point for me. It clearly describes each part of the process and has tons of awesome tips and resources. With this handbook and lots of practice, I managed to get offers from Facebook, Dropbox and Amazon!"
"Tech Interview Handbook was the best resource I used during my coding interview prep. Its structure and hand-picked questions and detailed explanations really set it apart from other resources out there. I helped me go into my interviews with confidence. I ended up landing offers at Meta, Amazon, Twitch, Microsoft, Coinbase, Splunk, etc. I highly recommend Tech Interview Handbook to anyone looking to secure an offer from big tech companies.
I've learnt a few things and blogged about them on https://zhenghao.io, check them out if you're interested!"
"I have not been preparing much for my interviews before my final year in university. As I set my sights on my full time job, I referred heavily to this handbook about things to prepare and look out for during my applicaion. It has helped me so much in many stages of my application. My personal favorite is the best algorithm practice questions, which is helpful in the future if I want to switch jobs.
With the help of this handbook, I successfully land offers from Facebook, Quora, Abnormal Security and a few more established companies. Highly recommend any tech job applicants to refer to this handbook."
"Most of us are familiar with having the prospect of having to grind tons of LeetCode problems before the interview, but I really wanted a sense of direction, an outline of sorts to prepare efficiently; I wanted to pick questions that covered all the important concepts one can be tested on. The Tech Interview Handbook provides just that; the Algorithms section was an absolutely invaluable resource and a great overall reference to brush up my fundamentals with the helpful hints and tips provided, and also solve some of the most popular questions categorized by type. I certainly have this handbook to thank for helping me land my dream job at Google!"
"The Tech Interview Handbook played a crucial role in the success of my previous job search. The contents are carefully curated and well organized. It served as an excellent roadmap for my interview prep.
In addition to the thorough Data Structures and Algorithms section, the handbook also provides a lot of resources on other aspects of the application process that helped me see the tech interviews in a more holistic way. My favorite non-technical part was "Questions To Ask"! I used quite a few insightful questions from there to challenge and impress my interviewers. The results were great!
With the help of Tech Interview Handbook, I was able to land offers from Google, Amazon, Uber and several other great companies. Really appreciate the contributors for putting out such quality content for the community. I'd wholeheartedly recommend this handbook to anyone!"
Would you like to contribute a success story? Open a Pull Request here!
Advertise with us
Interested in advertising on Tech Interview Handbook?
Leverage on more than 200,000 monthly page views from 40,000 to 50,000 unique software engineers.
Sponsors can choose any or all of the following positions to advertise with us:
- ✅ Top banner of every page
- ✅ Homepage
- ✅ Sidebar of every page
- ✅ Navigation menu
- ✅ Bottom of every page