# yangshun/tech-interview-handbook

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/yangshun-tech-interview-handbook).**

137,709 stars · 16,447 forks · TypeScript · mit

## Links

- GitHub: https://github.com/yangshun/tech-interview-handbook
- Homepage: https://www.techinterviewhandbook.org
- awesome-repositories: https://awesome-repositories.com/repository/yangshun-tech-interview-handbook.md

## Topics

`algorithm` `algorithm-interview` `algorithm-interview-questions` `algorithms` `behavioral-interviews` `coding-interviews` `interview-practice` `interview-preparation` `interview-questions` `system-design`

## Description

This repository provides a comprehensive collection of educational materials and strategies designed to assist technical professionals in preparing for the various stages of the software engineering interview process. It covers core competencies including algorithmic problem-solving, behavioral interview techniques, system design architecture, and general career development.

The content is organized into structured study plans and tactical guides that address specific interview formats, ranging from initial phone screens to final onsite sessions. It includes resources for mastering data structures and coding patterns, frameworks for structuring behavioral responses, and guidance on navigating professional job searches, including resume optimization and compensation negotiation. The repository also features company-specific question banks and practical advice for managing different interview environments.

## Tags

### Education & Learning Resources

- [Coding Interview Resources](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/interview-preparation-resources/coding-interview-resources.md) — Master algorithmic patterns and problem-solving techniques through a curated collection of study materials and practice strategies. ([source](https://www.techinterviewhandbook.org/algorithms/study-cheatsheet/))
- [Behavioral Interview Frameworks](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/interview-preparation-resources/behavioral-interview-frameworks.md) — Apply structured storytelling frameworks to articulate professional experiences and effectively address non-technical interview inquiries. ([source](https://www.techinterviewhandbook.org/behavioral-interview/))
- [System Design Interviews](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/professional-development/career-advancement-resources/technical-interview-preparation/system-design-interviews.md) — Navigate complex architectural discussions with comprehensive guides covering high-level design principles and trade-off analysis. ([source](https://www.techinterviewhandbook.org/software-engineering-interview-guide/))
- [STAR Method Components](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/interview-preparation-resources/behavioral-interview-frameworks/star-method-components.md) — Break down professional anecdotes into clear, actionable segments that highlight specific challenges, actions taken, and measurable results. ([source](https://www.techinterviewhandbook.org/behavioral-interview/))
- [Onsite Interview Guides](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/interview-preparation-resources/coding-interview-resources/onsite-interview-guides.md) — Optimize performance during in-person assessments with practical advice on whiteboard communication and technical execution. ([source](https://www.techinterviewhandbook.org/coding-interview-cheatsheet/))
- [System Design Books](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/books-docs-reference/programming-books/system-design-books.md) — Access a curated reading list of essential literature focused on building scalable systems and understanding core architectural concepts. ([source](https://www.techinterviewhandbook.org/system-design/))
- [Base Salaries](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/job-search-advancement/compensation-packages/base-salaries.md) — Understand the fixed annual compensation component as a baseline for evaluating total job offer packages. ([source](https://www.techinterviewhandbook.org/understanding-compensation/))
- [Career Documentation](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/professional-development/career-advancement-resources/career-documentation.md) — Refine professional documentation by incorporating industry-standard keywords that improve visibility during automated applicant screening. ([source](https://www.techinterviewhandbook.org/resume/))
