Tech Interview Handbook
A free, open-source handbook by Yangshun Tay, author of Blind 75 and Grind 75, covering the whole technical interview process: how to prepare, coding interview best practices, algorithm cheat sheets by topic, a resume guide, behavioural questions and offer negotiation. It has about 143,000 GitHub stars and is easier to read on techinterviewhandbook.org. It suits anyone starting a job search who wants the full picture in one place before spending money.
143k
GitHub · Sept 2026
16.8k
GitHub · Sept 2026
August 2026
GitHub · Sept 2026
MIT
GitHub · Sept 2026
Free
GitHub · Sept 2026
GitHub repo
Interview Prep
Yangshun Tay
A few hours to read
All
Free
What it is
The Tech Interview Handbook describes itself as free, curated interview preparation material for busy engineers who do not have time for hundreds of LeetCode questions. It is written by Yangshun Tay, a former Meta staff engineer and the author of Blind 75. The GitHub repository has about 143,000 stars and 16,800 forks as of September 2026, with commits as recently as August 2026, and it is MIT licensed.
The same content is published as a website, techinterviewhandbook.org, which is the more comfortable way to read it.
What it covers
- Preparation: how to prepare for coding interviews, including a study plan and the recommended practice questions.
- Grind 75: the customisable, schedule-based successor to Blind 75.
- Coding interview best practices: short do's and don'ts for before, during and after the interview.
- Algorithm cheat sheets by topic (arrays, strings, hash tables, recursion, sorting and searching, matrices, linked lists, queues, stacks, trees, graphs, heaps, tries, intervals, dynamic programming, binary, maths and geometry), each with key techniques, corner cases and recommended practice problems.
- Resume guide: a step-by-step guide to a software engineering resume.
- Behavioural questions asked at large tech companies, and questions to ask your interviewer.
- Negotiation and offers.
Front-end interview content has moved to a separate site, the Front End Interview Handbook. The README says system design content is still in progress and points readers to other courses in the meantime.
What makes it useful
The scope. Many repositories stop at algorithms; this one covers the parts around them that decide offers, such as a resume that survives a quick scan, structured behavioural answers, and handling an offer conversation. The cheat sheets are concise enough to review in the week before an interview.
Where it falls short
It is condensed by design. The cheat sheets remind you of techniques; they do not teach a topic from zero. System design coverage is thin. Some pages recommend paid courses, clearly marked, alongside the free material.
How to use it
- Read it once early in a job search to build a map of the whole process.
- Use the resume guide before you start applying.
- Follow Grind 75 for coding practice, using the matching cheat sheet before each new topic.
- Return to the behavioural and negotiation sections when you reach those stages.
- Treat it as a reference to return to, not a course to finish.
Best for: anyone starting a job search who wants the full picture in one place before spending money.
Ready to start?
Opens on Yangshun Tay in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.
Follow along
New writing, resources and project ideas land here first.