# technical interview preparation guide

> Search results for `tech interview handbook` on awesome-repositories.com. 107 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/tech-interview-handbook

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

## Results

- [yangshun/tech-interview-handbook](https://awesome-repositories.com/repository/yangshun-tech-interview-handbook.md) (140,330 ⭐) — 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 struc
- [brave-people/brave-tech-interview](https://awesome-repositories.com/repository/brave-people-brave-tech-interview.md) (4,461 ⭐) — This project is a technical interview study guide and computer science knowledge base. It provides a curated collection of technical interview questions and expert explanations focused on preparing for assessments at global IT companies.

The repository serves as a coding interview roadmap for mastering algorithmic challenges and complexity analysis, alongside a software architecture reference for design principles and system design strategies. It also includes a web security curriculum covering authentication methods, cryptographic concepts, and common vulnerabilities.

Content covers compute
- [apachecn/interview](https://awesome-repositories.com/repository/apachecn-interview.md) (8,944 ⭐) — This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings.

The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie
- [basecamp/handbook](https://awesome-repositories.com/repository/basecamp-handbook.md) (6,603 ⭐) — This project is a public company employee handbook that serves as a centralized reference for internal policies, organizational standards, and corporate governance for a distributed workforce. It functions as an operational guide and culture manifesto, detailing the shared values and social norms used to align a global team.

The handbook defines a remote-first operational model that emphasizes asynchronous communication and a distributed work infrastructure. It specifies unique organizational practices such as cycle-based development intervals, a customer-facing support rotation for all emplo
- [tsiege/tech-interview-cheat-sheet](https://awesome-repositories.com/repository/tsiege-tech-interview-cheat-sheet.md) (4,673 ⭐) — This project is a reference collection for computer science fundamentals, providing a study guide and cheat sheets for algorithms and data structures. It serves as a resource for technical interview preparation, combining theoretical knowledge with practical implementation patterns for coding challenges.

The content includes a comparative guide for analyzing the efficiency and characteristics of arrays, linked lists, hash tables, and binary search trees. It provides summaries of academic concepts including time and space complexity, sorting methods, and search strategies.

The materials cover
- [donnemartin/system-design-primer](https://awesome-repositories.com/repository/donnemartin-system-design-primer.md) (353,387 ⭐) — This project is a comprehensive educational resource and study guide focused on distributed systems architecture and backend infrastructure design. It provides a structured curriculum for mastering the principles of scalability, reliability, and performance required to design complex software systems.

The repository distinguishes itself by offering a methodical approach to technical interview preparation, incorporating design patterns, architectural trade-offs, and spaced repetition tools to help users retain complex concepts. It emphasizes constraint-driven analysis, teaching users how to ev
- [maximabramchuck/awesome-interviews](https://awesome-repositories.com/repository/maximabramchuck-awesome-interviews.md) (83,140 ⭐) — This project is a curated repository of technical interview questions and a directory of study resources designed for professional software engineering assessments. It serves as a reference guide for interview patterns and common domain questions across various programming languages and technology stacks.

The collection organizes coding and computer science questions by language and framework to assist with technical interview preparation and coding assessment study. It covers a wide range of programming domains and system design patterns to support software engineering career growth.
- [jamiebuilds/babel-handbook](https://awesome-repositories.com/repository/jamiebuilds-babel-handbook.md) (12,110 ⭐) — This project is a technical handbook and tutorial guide for the Babel compiler. It serves as a resource for configuring the tool and writing custom plugins to transform JavaScript source code.

The guide provides instructional material on creating custom transformation plugins and modifying the compilation process. It specifically covers how to navigate and modify abstract syntax trees to programmatically rewrite source code.

The documentation covers the mechanics of code transformation, the management of compiler configurations, and the fundamentals of compiler tooling. It includes guidance
- [nas5w/interview-guide](https://awesome-repositories.com/repository/nas5w-interview-guide.md) (4,267 ⭐) — This project is a comprehensive set of roadmaps and curricula designed for technical, behavioral, and architectural interview mastery. It provides structured guides, frameworks, and checklists for mastering algorithmic coding, system design, and behavioral questions.

The resource is distinguished by specialized study paths, including a frontend engineering curriculum and a dedicated system design framework for architecting scalable systems. It also features a behavioral interview playbook that utilizes a standardized response method to align professional experience with company values.

The g
- [perixtar/2025-tech-oa-by-fastprep](https://awesome-repositories.com/repository/perixtar-2025-tech-oa-by-fastprep.md) (2,935 ⭐) — This project is a technical interview question bank and coding interview study guide. It serves as a company-specific assessment aggregator that organizes curated collections of algorithmic problems and solutions by company and role.

The study guide is built as a static site that pre-renders markdown data files into HTML pages. It features a client-side search engine that enables instant filtering of interview questions directly in the browser without server requests.

The system manages a broad set of capabilities for technical interview preparation, including the aggregation of company asse
- [browserify/browserify-handbook](https://awesome-repositories.com/repository/browserify-browserify-handbook.md) (4,595 ⭐) — The browserify-handbook is a comprehensive documentation guide for Browserify, a CommonJS module bundler and JavaScript build tool. It explains how to compile Node.js style modules into single JavaScript files for execution within web browsers.

The guide covers the generation of universal module definition bundles that function across Node, AMD, and browser environments. It also details the use of browser-compatible polyfills for Node.js built-in modules to ensure cross-platform compatibility.

The manual describes capabilities for source code transformation, frontend build automation, and we
- [feiskyer/kubernetes-handbook](https://awesome-repositories.com/repository/feiskyer-kubernetes-handbook.md) (5,537 ⭐) — This project is a comprehensive educational resource and operational handbook for Kubernetes. It serves as a technical reference for installing, managing, and scaling container orchestration clusters across diverse environments, covering the core architectural principles and system components required to maintain containerized applications.

The resource provides structured guides for cluster administration, including high availability setups, resource control, and data backup operations. It also functions as a security audit and troubleshooting manual, offering instructions for identifying no
- [conanhujinming/tips_for_interview](https://awesome-repositories.com/repository/conanhujinming-tips-for-interview.md) (3,996 ⭐) — This project is a collection of comprehensive guides and manuals focused on computer science self-study, technical interview preparation, and the navigation of technical career roadmaps. It provides a structured approach to mastering core computer science domains and a set of strategies for passing software engineering interviews.

The repository distinguishes itself through specialized frameworks for career transitions, specifically managing the shift between academic research, PhD applications, and professional industry roles. It includes methodologies for evaluating company culture and alig
- [kdn251/interviews](https://awesome-repositories.com/repository/kdn251-interviews.md) (64,941 ⭐) — This project serves as a centralized knowledge base and study guide for mastering computer science fundamentals and technical interview preparation. It provides a structured collection of algorithmic implementations, data structure guides, and theoretical references designed to support professional development and problem-solving skills.

The repository distinguishes itself through a taxonomy-based organization that maps complex concepts into a hierarchical structure. It standardizes the expression of abstract data structures and algorithms using a consistent programming language, with impleme
- [wearesoft/tech-interview](https://awesome-repositories.com/repository/wearesoft-tech-interview.md) (4,827 ⭐) — This project is a technical interview study guide and computer science learning path. It serves as a structured curriculum and software engineering knowledge base designed to help users prepare for engineering interviews by mastering core technical concepts.

The curriculum covers a wide range of domains, including computer science fundamentals, programming language mastery, and software architecture learning. It provides guidance on secure application development and professional development workflows.

The educational content includes modules on data structures, networking, database internal
- [frontendmasters/front-end-handbook-2018](https://awesome-repositories.com/repository/frontendmasters-front-end-handbook-2018.md) (4,193 ⭐) — This project is a comprehensive front-end development guide and roadmap designed to help engineers master the skills and professional standards required for modern web development. It serves as a technical reference for mastering HTML, CSS, and JavaScript, providing structured learning paths and a map of the professional competencies needed to transition from a beginner to a professional web engineer.

The resource functions as a categorized directory and ecosystem overview of the JavaScript landscape. It catalogs industry-standard frameworks, libraries, and utilities, offering specific recomm
- [careercup/ctci-6th-edition](https://awesome-repositories.com/repository/careercup-ctci-6th-edition.md) (11,463 ⭐) — This repository is a collection of solved algorithmic problems and data structure exercises designed for technical interview preparation. It serves as a polyglot reference implementation, providing a set of solved exercises based on a standard textbook to help candidates master the logic and complexity analysis required for coding tests.

The project implements the same algorithmic logic across multiple programming languages to demonstrate platform-independent problem solving. This polyglot approach allows for the comparison of implementations across different tech stacks to highlight recurrin
- [interview-science/interview-english](https://awesome-repositories.com/repository/interview-science-interview-english.md) (1,013 ⭐) — English for Tech Interview 面试中的英语
- [posthog/posthog](https://awesome-repositories.com/repository/posthog-posthog.md) (35,060 ⭐) — PostHog is a comprehensive product analytics and feature management platform designed to capture, process, and visualize user behavior data. It provides a unified suite for tracking application events, managing feature rollouts, and monitoring system health through session recordings and error tracking. By leveraging a columnar-storage-optimized architecture, the platform enables high-performance aggregation and filtering across massive event datasets.

What distinguishes PostHog is its integrated approach to data pipelines and application control. It features a robust event ingestion system t
- [yangshun/front-end-interview-handbook](https://awesome-repositories.com/repository/yangshun-front-end-interview-handbook.md) (43,961 ⭐) — This project is a curated guide for engineers preparing for front end engineering roles. It serves as a technical interview handbook and study resource, providing a collection of questions and answers focused on web technology and interview strategy.

The resource covers front end system design and architectural patterns for scalable user interfaces. It also includes analysis of company-specific interview formats and patterns to assist in creating tailored study plans.

The materials provide a review of web technology, including browser internals, web standards, and core scripting languages. T
- [mazharmik/interview_ds_algo](https://awesome-repositories.com/repository/mazharmik-interview-ds-algo.md) (4,509 ⭐) — This project is an algorithm interview preparation guide and reference library. It provides a curated collection of solved programming problems and data structure implementations designed for technical interview practice and competitive programming study.

The repository distinguishes itself by organizing coding challenges through a system of patterns, difficulty levels, and company-based filtering. It includes instructional resources such as algorithmic concept notes and video explanations to supplement the solution sets.

The library covers a wide range of computational areas, including adva
- [huihut/interview](https://awesome-repositories.com/repository/huihut-interview.md) (37,972 ⭐) — This project is a comprehensive technical knowledge base designed to support developers in mastering systems programming and preparing for technical assessments. It provides a structured collection of fundamental computer science concepts, mapping high-level language constructs to low-level hardware memory layouts, runtime object lifecycles, and system-level operations.

The repository distinguishes itself through a hierarchical approach that bridges the gap between theoretical principles and practical implementation. It offers detailed guidance on C++ language mechanisms, standard library usa
- [krishnadey30/leetcode-questions-companywise](https://awesome-repositories.com/repository/krishnadey30-leetcode-questions-companywise.md) (19,159 ⭐) — This repository is a structured collection of algorithmic coding challenges curated to assist with technical interview preparation. It functions as a comprehensive dataset that organizes programming problems based on the specific companies that have historically included them in their assessment processes.

The project distinguishes itself by categorizing these challenges according to both the hiring organization and the frequency of problem appearance. This approach allows users to prioritize high-yield practice material, focusing their study efforts on the topics most relevant to their targe
- [gyoogle/tech-interview-for-developer](https://awesome-repositories.com/repository/gyoogle-tech-interview-for-developer.md) (17,417 ⭐) — This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings.

The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms.

The material encompasses a wide breadth of comp
- [darliner/algorithm_interview_notes-chinese](https://awesome-repositories.com/repository/darliner-algorithm-interview-notes-chinese.md) (2,472 ⭐) — This is a Chinese-language technical interview preparation resource focused on algorithms and data structures. It compiles real-world written exam questions and interview experiences to provide practical, scenario-specific guidance for candidates preparing for technical assessments.

The content is organized into distinct topic modules covering machine learning, deep learning, computer vision, natural language processing, and mathematics. Each module reviews core concepts, architectures, and techniques commonly addressed in interview questions, with explanations curated around actual assessmen
- [chatwoot/chatwoot](https://awesome-repositories.com/repository/chatwoot-chatwoot.md) (31,959 ⭐) — Chatwoot is a self-hosted, omnichannel customer support platform designed to aggregate messages from diverse social and digital channels into a single, collaborative team inbox. It provides organizations with full data ownership and control over their support infrastructure, ensuring strict logical separation of customer data through multi-tenant architecture. By centralizing communication, the platform enables teams to manage, route, and resolve inquiries within a unified workspace that maintains complete interaction history for every contact.

The platform distinguishes itself through an eve
- [amitshekhariitbhu/android-interview-questions](https://awesome-repositories.com/repository/amitshekhariitbhu-android-interview-questions.md) (12,341 ⭐) — This repository is a curated study guide and knowledge base designed to assist developers in preparing for software engineering job interviews within the Android ecosystem. It organizes essential programming topics, language-specific features, and mobile architecture patterns into a structured format for professional review and skill assessment.

The collection covers a broad range of technical domains, including system design principles, performance optimization, and core development concepts. By categorizing these topics, the resource provides a systematic way for users to practice and impro
- [ndb796/python-for-coding-test](https://awesome-repositories.com/repository/ndb796-python-for-coding-test.md) (2,415 ⭐) — This repository serves as a comprehensive library for algorithmic problem solving, providing reference implementations for fundamental computer science challenges. It is designed as a resource for technical interview preparation and competitive programming training, focusing on the mastery of common patterns and data structures required for coding assessments.

The project distinguishes itself by offering solutions that emphasize idiomatic Python usage and performance optimization. It covers a wide range of algorithmic techniques, including greedy selection, dynamic programming, graph theory,
- [madetech/handbook](https://awesome-repositories.com/repository/madetech-handbook.md) (240 ⭐) — At Made Tech we want to positively impact the future of the country by using technology to improve society. We work with public sector organisations to modernise technology and accelerate digital delivery so that citizens can benefit from better public services.
- [musescore/musescore](https://awesome-repositories.com/repository/musescore-musescore.md) (14,732 ⭐) — MuseScore is a professional music notation application designed for composing, arranging, and engraving musical scores. It provides a graphical interface that renders notation in real-time, allowing users to create and edit complex musical arrangements with immediate visual feedback.

The software distinguishes itself through a robust document-object model that manages the relationships between notes, staves, and layout formatting. It supports the standard markup language for music interchange, ensuring that scores can be shared across different notation platforms. Additionally, the applicatio
- [jwasham/code-catalog-python](https://awesome-repositories.com/repository/jwasham-code-catalog-python.md) (1,048 ⭐) — This repository is a collection of fundamental data structures and computational algorithms implemented in Python. It serves as a structured resource for developers to practice core computer science concepts and master the logic required for technical coding assessments.

The project emphasizes the manual implementation of standard components from scratch, allowing users to internalize the mechanics of memory management and information storage. By recreating these structures and algorithms without relying on high-level abstractions or external dependencies, the code demonstrates the underlying
- [anjane-tech/usagedata](https://awesome-repositories.com/repository/anjane-tech-usagedata.md) (6 ⭐) — https://anjane-tech.github.io/usagedata/
- [youngyangyang04/leetcode-master](https://awesome-repositories.com/repository/youngyangyang04-leetcode-master.md) (61,690 ⭐) — This project is a comprehensive algorithmic interview resource and coding practice repository. It provides a structured curriculum of programming challenges and source code implementations designed to help software engineers master efficient problem-solving techniques and prepare for technical assessments.

The repository functions as a curated roadmap, organizing computer science fundamentals by data structure and algorithm topic to facilitate systematic skill development. By moving away from random practice, it supports career advancement training for those seeking to improve their professio
- [f/prompts.chat](https://awesome-repositories.com/repository/f-prompts-chat.md) (163,814 ⭐) — This platform serves as a centralized management system for organizing, refining, and versioning AI instructions and agent skills. It functions as a repository that enables users to store, categorize, and retrieve structured prompts, ensuring consistent performance across various artificial intelligence models. By integrating with the Model Context Protocol, the system allows external AI assistants and development environments to discover and access these instruction libraries directly.

The platform distinguishes itself through its focus on prompt engineering and automated refinement, utilizi
- [redocly/redoc](https://awesome-repositories.com/repository/redocly-redoc.md) (25,507 ⭐) — Redoc is an API documentation generator that transforms standard API specification files into interactive, responsive, and highly customizable web-based documentation interfaces. It provides a three-panel layout that includes synchronized navigation, code samples, and search functionality, allowing developers to explore endpoints and schemas directly within a browser-based environment.

Beyond rendering, the project functions as an API governance toolkit that enforces structural standards and quality rules across API definitions. It includes a suite of processing utilities for bundling, splitt
- [forthespada/interviewguide](https://awesome-repositories.com/repository/forthespada-interviewguide.md) (5,816 ⭐) — InterviewGuide is a comprehensive technical interview preparation platform that covers the full spectrum of software engineering recruitment, from foundational computer science concepts through to offer negotiation. It provides structured learning paths across algorithms, operating systems, databases, networking, and programming languages, with a particular emphasis on C++ and Go. The platform aggregates real interview experiences and company-specific questions from major tech employers, offering candidates a searchable database of past written exam problems and detailed accounts of actual int
- [kimberli/interviews](https://awesome-repositories.com/repository/kimberli-interviews.md) (622 ⭐) — CS interview study sheet
- [camel-ai/oasis](https://awesome-repositories.com/repository/camel-ai-oasis.md) (4,833 ⭐) — Oasis is an LLM-powered multi-agent social simulator and research tool designed to study synthetic social phenomena. It functions as a synthetic social network platform, replicating the infrastructure of social sites including user profiles, follow relationships, and content discovery mechanisms to model human-like social behaviors at scale.

The framework orchestrates large-scale agent populations, supporting up to one million autonomous agents. It distinguishes itself by translating language model outputs into concrete social actions and external tool executions through a tool-calling orches
- [pedrovgs/algorithms](https://awesome-repositories.com/repository/pedrovgs-algorithms.md) (2,786 ⭐) — This repository is a collection of standard computer science algorithms and data structure implementations written in Java. It serves as a learning resource for developers to study fundamental programming concepts, efficient logic management, and common problem-solving techniques.

The project organizes these solutions into modular, independent components that utilize the Java standard library and static type system. Each implementation is verified through unit tests, ensuring that the code adheres to expected outcomes for various mathematical and logical operations.

The collection covers a b
- [devsungmin/ready-for-tech-interview](https://awesome-repositories.com/repository/devsungmin-ready-for-tech-interview.md) (0 ⭐)
- [odino/interviews](https://awesome-repositories.com/repository/odino-interviews.md) (469 ⭐) — Random questions to ask during interviews.
- [microsoft/typescript](https://awesome-repositories.com/repository/microsoft-typescript.md) (109,271 ⭐) — TypeScript is a language that extends standard syntax by adding a static type system. It identifies potential runtime errors by analyzing the behaviors and capabilities of values during the compilation process. The language supports object-oriented structures, including classes with inheritance and member visibility control, as well as flexible function definitions that utilize generics, overloads, and parameter destructuring.

The project provides a compiler that manages the build lifecycle through a command-line interface, offering configurable options for module resolution, code generation,
- [apptension/developer-handbook](https://awesome-repositories.com/repository/apptension-developer-handbook.md) (5,960 ⭐) — An opinionated guide on how to become a professional Web/Mobile App Developer.
- [donbeave/interview](https://awesome-repositories.com/repository/donbeave-interview.md) (463 ⭐) — Data Structures and Algorithms in Java (useful in interview process)
- [theodinproject/theodinproject](https://awesome-repositories.com/repository/theodinproject-theodinproject.md) (4,282 ⭐) — The Odin Project is an open-source, full-stack web development curriculum that guides learners from basic scripting to deploying complete applications through a structured, project-based learning path. It functions as a self-directed bootcamp covering frontend, backend, databases, and job-seeking skills, with a peer-to-peer learning community where developers give and receive structured help through a forum.

The platform distinguishes itself through a project-based curriculum engine that presents curated resources and assignments requiring independent problem-solving rather than step-by-step
- [travix-international/tech-test](https://awesome-repositories.com/repository/travix-international-tech-test.md) (25 ⭐) — Tech test repo
- [tayllan/awesome-algorithms](https://awesome-repositories.com/repository/tayllan-awesome-algorithms.md) (24,741 ⭐) — This project is a curated knowledge repository that serves as a comprehensive directory for computer science education, focusing on algorithms and data structures. It provides a structured index of resources designed to assist developers in mastering computational problem-solving techniques, ranging from fundamental theory to advanced applications.

The directory distinguishes itself by aggregating diverse learning materials, including interactive visualization tools, competitive programming platforms, and technical interview preparation guides. By organizing these resources into a hierarchica
- [kubernetes/minikube](https://awesome-repositories.com/repository/kubernetes-minikube.md) (31,877 ⭐) — Minikube is a command-line tool designed for local Kubernetes development, enabling users to provision and manage full-featured container clusters directly on a workstation. It serves as a local orchestrator that automates the lifecycle of isolated environments, allowing developers to start, stop, pause, and delete clusters to support testing and integration workflows.

The project distinguishes itself through its flexible architecture, which supports multiple virtualization drivers and container runtimes to accommodate diverse host environments. It provides deep integration between the host a
- [davidhampgonsalves/interview-resources](https://awesome-repositories.com/repository/davidhampgonsalves-interview-resources.md) (445 ⭐) — interview-resources
- [dataexpert-io/data-engineer-handbook](https://awesome-repositories.com/repository/dataexpert-io-data-engineer-handbook.md) (41,758 ⭐) — This project is a comprehensive, community-driven knowledge base designed to support individuals pursuing careers in data engineering. It functions as a centralized learning hub that aggregates industry best practices, technical documentation, and educational resources to assist with both professional development and the design of robust data pipeline architectures.

The repository distinguishes itself by providing a structured technical career roadmap that includes curated learning paths, interview preparation strategies, and practical project examples. By indexing a diverse range of media—in
