# forthespada/interviewguide

**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/forthespada-interviewguide).**

5,816 stars · 1,629 forks · apache-2.0

## Links

- GitHub: https://github.com/forthespada/InterviewGuide
- Homepage: https://interviewguide.cn/
- awesome-repositories: https://awesome-repositories.com/repository/forthespada-interviewguide.md

## Topics

`code` `cpp` `data-structures-and-algorithms` `guide` `interview` `interview-practice` `interview-preparation` `interview-questions` `java` `mysql` `os` `pdf` `questions-and-answers` `redis` `system`

## Description

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 interview processes.

The project distinguishes itself through its integrated approach to the entire job-seeking lifecycle, combining algorithm practice with resume optimization tools that target automated screening systems, mock interview simulations with expert feedback, and campus recruitment navigation that maps the annual hiring cycle from summer internships to spring recruitment. It includes a curated algorithm problem set with over 300 interview-focused problems filterable by topic and difficulty, alongside high-frequency question collections for last-minute preparation. The platform also offers structured study plans that combine technical topics with real interview questions, peer learning cohorts for shared progress tracking, and downloadable PDF compilations of common technical interview knowledge points for offline study.

Beyond core interview preparation, the repository covers system design principles for building scalable distributed systems, database internals including MySQL and Redis, operating system concepts from process management to memory allocation, and networking fundamentals spanning HTTP, TCP/IP, and DNS. It includes project-based learning modules for building web applications and microservices using Go, as well as practical exercises in Linux and network programming. The platform also addresses career transition guidance for newcomers, internship readiness assessment, and offer comparison strategies to help candidates make informed decisions about competing job offers.

## Tags

### Education & Learning Resources

- [Interview Preparation](https://awesome-repositories.com/f/education-learning-resources/interview-preparation.md) — Preparing for technical interviews at major tech companies with structured study plans, curated resources, and real interview experiences.
- [Technical Interview Preparation](https://awesome-repositories.com/f/education-learning-resources/technical-interview-preparation.md) — Serves as a comprehensive structured study resource covering algorithms, operating systems, databases, and networking for software engineering interviews.
- [Algorithm and Data Structure Guides](https://awesome-repositories.com/f/education-learning-resources/algorithm-and-data-structure-guides.md) — Provides a structured course with practical examples and LeetCode practice for mastering data structures and algorithms. ([source](https://interviewguide.cn/notes/07-resources/02-precious.html))
- [Algorithm Practice Collections](https://awesome-repositories.com/f/education-learning-resources/algorithm-practice-collections.md) — Recommends a tiered algorithm practice plan with curated problem sets from popular coding platforms. ([source](https://interviewguide.cn/notes/01-guide/web-guide-reading.html))
- [Coding Interview Preparation](https://awesome-repositories.com/f/education-learning-resources/coding-interview-preparation.md) — Reviews common algorithm topics like dynamic programming and linked lists with recommended practice problems and books. ([source](https://interviewguide.cn/notes/02-learning_route/05-campus_recruitment/2020-12-16-%E5%8F%8C%E9%9D%9E%E6%B8%A3%E7%A1%95%E7%9A%84%E7%A7%8B%E6%8B%9B%E4%B9%8B%E8%B7%AF%E6%80%BB%E7%BB%93%EF%BC%88%E5%B7%B2%E6%8B%BF%E6%8A%96%E9%9F%B3%E7%A0%94%E5%8F%91%E5%B2%97SP%EF%BC%89.html))
- [Structured Learning Paths](https://awesome-repositories.com/f/education-learning-resources/coding-interview-preparation/c-specific-preparation/structured-learning-paths.md) — Offers a structured five-stage C++ learning path from basics to advanced topics for job preparation. ([source](https://interviewguide.cn/notes/02-learning_route/02-language/01-C++.html))
- [Computer Science Interview Guides](https://awesome-repositories.com/f/education-learning-resources/computer-science-interview-guides.md) — Guides learners through five core CS subjects for technical interview preparation. ([source](https://interviewguide.cn/notes/02-learning_route/01-basic-project/01-introduce.html))
- [Algorithm Study Collections](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/foundations-study-skills/pedagogical-support-study-resources/algorithm-study-collections.md) — Guides learners through a curated sequence of algorithm problems tailored to their experience level and available time. ([source](https://interviewguide.cn/notes/03-hunting_job/03-algorithm/01-basic-algorithm/01-%E7%AE%97%E6%B3%95%E6%A8%A1%E5%9D%97%E9%A3%9F%E7%94%A8%E6%8C%87%E5%8D%97.html))
- [Algorithmic Problem Sets](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/cs-theory-foundations/algorithms/general-collections-and-study/algorithmic-problem-sets.md) — Curates algorithm problems by topic tags and difficulty levels for tiered practice.
- [Interview-Focused Problem Sets](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/cs-theory-foundations/algorithms/general-collections-and-study/algorithmic-problem-sets/interview-focused-problem-sets.md) — Provides over 300 interview-focused algorithm problems filterable by topic and difficulty. ([source](https://interviewguide.cn/notes/03-hunting_job/03-algorithm/03-leetcode/01-introduce.html))
- [Computer Science Foundations](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/cs-theory-foundations/computer-science-foundations.md) — Provides structured learning paths covering core CS subjects like OS internals, databases, and network protocols.
- [Interview Preparation Resources](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/interview-preparation-resources.md) — Provides curated links to real interview questions, company-specific exam problems, and community experiences. ([source](https://interviewguide.cn/notes/02-learning_route/02-language/01-C++.html))
- [Technical Interview Curricula](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/interview-preparation-resources/coding-interview-resources/technical-interview-curricula.md) — Outlines a structured, multi-month study plan covering core computer science subjects for interviews. ([source](https://cdn.jsdelivr.net/gh/forthespada/interviewguide@main/README.md))
- [Learning Path Guides](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/courses-structured-learning/learning-path-guides.md) — Guides learners through a phased OS curriculum from introductory books to advanced labs. ([source](https://interviewguide.cn/notes/02-learning_route/01-basic-project/02-os.html))
- [Algorithmic Interview Resources](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/algorithmic-interview-resources.md) — Provides a collection of refined solutions for classic interview problems. ([source](https://interviewguide.cn/notes/03-hunting_job/03-algorithm/02-sword-offer/01-introduce.html))
- [Company-Specific Materials](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/company-specific-materials.md) — Indexes interview questions and written exam problems by employer for targeted preparation.
- [Resume Tailoring for Tech Companies](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/company-specific-materials/resume-tailoring-for-tech-companies.md) — Optimizing a tech resume to pass automated screening systems and attract recruiter attention with targeted keywords and project details. ([source](https://interviewguide.cn/notes/02-learning_route/03-resume/01-00-%E7%AE%80%E5%8E%86%E5%BC%80%E7%AF%87%E8%AF%8D.html))
- [Interview Experience Reports](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/interview-experience-reports.md) — Aggregates and categorizes real interview experiences and questions shared by past candidates.
- [Interview Questions](https://awesome-repositories.com/f/education-learning-resources/interview-questions.md) — Offers curated question-and-answer collections for core technical interview topics. ([source](https://interviewguide.cn/notes/01-guide/web-guide-reading.html))
- [Company-Specific Written Exam Questions](https://awesome-repositories.com/f/education-learning-resources/interview-questions/company-specific-written-exam-questions.md) — Provides a searchable database of past written exam questions from major Chinese internet companies. ([source](https://interviewguide.cn/notes/04-experience/01-learn_experience/01-introduce.html))
- [Interview Study Guides](https://awesome-repositories.com/f/education-learning-resources/machine-learning-guides/interview-study-guides.md) — Builds a structured study plan that combines technical topics, learning resources, and real interview questions. ([source](https://interviewguide.cn/))
- [Operating System Interview Questions](https://awesome-repositories.com/f/education-learning-resources/operating-system-interview-questions.md) — Covers key OS topics like deadlock, virtual memory, and process management for technical interviews. ([source](https://interviewguide.cn/notes/02-learning_route/05-campus_recruitment/2020-12-16-%E5%8F%8C%E9%9D%9E%E6%B8%A3%E7%A1%95%E7%9A%84%E7%A7%8B%E6%8B%9B%E4%B9%8B%E8%B7%AF%E6%80%BB%E7%BB%93%EF%BC%88%E5%B7%B2%E6%8B%BF%E6%8A%96%E9%9F%B3%E7%A0%94%E5%8F%91%E5%B2%97SP%EF%BC%89.html))
- [Practice Problem Sets](https://awesome-repositories.com/f/education-learning-resources/practice-problem-sets.md) — Provides organized collections of interview-specific coding problems. ([source](https://interviewguide.cn/notes/03-hunting_job/03-algorithm/01-basic-algorithm/01-%E7%AE%97%E6%B3%95%E6%A8%A1%E5%9D%97%E9%A3%9F%E7%94%A8%E6%8C%87%E5%8D%97.html))
- [Technical Interview Guides](https://awesome-repositories.com/f/education-learning-resources/technical-interview-guides.md) — Provides a guided learning path mixing technical practice with real interview experiences. ([source](https://interviewguide.cn))
- [Technical Learning Paths](https://awesome-repositories.com/f/education-learning-resources/technical-learning-paths.md) — Guides learners through a phased curriculum that combines technical topics, resources, and practice problems.
- [Algorithm Interview Challenges](https://awesome-repositories.com/f/education-learning-resources/algorithm-interview-challenges.md) — Presents a selection of medium and hard difficulty problems for experienced candidates seeking deeper practice. ([source](https://interviewguide.cn/notes/03-hunting_job/03-algorithm/01-basic-algorithm/01-%E7%AE%97%E6%B3%95%E6%A8%A1%E5%9D%97%E9%A3%9F%E7%94%A8%E6%8C%87%E5%8D%97.html))
- [Career Roadmaps](https://awesome-repositories.com/f/education-learning-resources/career-roadmaps.md) — Provides a structured study path for computer science beginners and career-switchers. ([source](https://interviewguide.cn/notes/01-guide/web-guide-reading.html))
- [Curated Learning Resources](https://awesome-repositories.com/f/education-learning-resources/curated-learning-resources.md) — Compiles a collection of free and paid learning materials vetted for quality. ([source](https://interviewguide.cn/notes/01-guide/web-guide-reading.html))
- [Go Learning Curricula](https://awesome-repositories.com/f/education-learning-resources/deep-learning-curriculum/go-learning-curricula.md) — Offers a structured multi-stage curriculum for learning Go from fundamentals to microservices. ([source](https://interviewguide.cn/notes/02-learning_route/02-language/02-golang.html))
- [Operating System Exercises](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/courses-structured-learning/coding-exercises/operating-system-exercises.md) — Provides progressively harder programming exercises culminating in a working OS kernel. ([source](https://interviewguide.cn/notes/02-learning_route/01-basic-project/02-os.html))
- [Go Programming Tutorials](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/tutorials-media-curated-lists/technical-tutorials/programming-languages/go-programming-tutorials.md) — Offers a concise practical guide for experienced developers to quickly learn Go programming. ([source](https://interviewguide.cn/notes/07-resources/02-precious.html))
- [Internship Guides](https://awesome-repositories.com/f/education-learning-resources/internship-guides.md) — Describes company expectations and how to secure internship positions. ([source](https://cdn.jsdelivr.net/gh/forthespada/interviewguide@main/README.md))
- [Interview Performance Optimization](https://awesome-repositories.com/f/education-learning-resources/interview-preparation-guides/mock-interview-platforms/interview-performance-optimization.md) — Analyzes real interview recordings and provides expert feedback for improvement. ([source](https://interviewguide.cn/notes/09-backend_camp/java_go.html))
- [Resume Optimization for Interviews](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/resume-optimization-for-interviews.md) — Rewrites resumes to highlight relevant experience and skills, increasing the chance of getting interview invitations. ([source](https://interviewguide.cn/notes/09-backend_camp/cpp.html))
- [Knowledge Repositories](https://awesome-repositories.com/f/education-learning-resources/knowledge-repositories.md) — Organizes interview preparation content into downloadable PDFs and structured knowledge maps for offline study.
- [Structured Learning Paths](https://awesome-repositories.com/f/education-learning-resources/networking-fundamentals/structured-learning-paths.md) — Guides learners through a curated sequence of books, videos, and hands-on exercises to master computer networking from beginner to interview-ready. ([source](https://interviewguide.cn/notes/02-learning_route/01-basic-project/03-net.html))
- [Peer-to-Peer Learning Networks](https://awesome-repositories.com/f/education-learning-resources/peer-to-peer-learning-networks.md) — Connects users with study groups that share progress, tips, and support during recruitment seasons.
- [Iterative Resume Refinement](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/career-advancement-resources/non-technical-interview-preparation/technical-resume-drafting/iterative-resume-refinement.md) — Revises resumes through multiple versions using examples of successful edits to improve interview invitation rates. ([source](https://interviewguide.cn/notes/02-learning_route/03-resume/01-00-%E7%AE%80%E5%8E%86%E5%BC%80%E7%AF%87%E8%AF%8D.html))
- [Backend Specialty Modules](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/career-advancement-resources/technical-interview-preparation/backend-specialty-modules.md) — Breaks backend knowledge into focused modules like Java, Go, algorithms, and databases with curated materials. ([source](https://interviewguide.cn/notes/09-backend_camp/java_go.html))
- [Mock Interviewing](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/career-advancement-resources/technical-interview-preparation/mock-interviewing.md) — Runs timed simulated interviews with expert feedback to improve candidate performance.
- [Resume and Offer Guidance](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/job-search-advancement/compensation-packages/base-salaries/offer-evaluation-frameworks/resume-and-offer-guidance.md) — Provides step-by-step advice on crafting effective resumes and evaluating multiple job offers. ([source](https://interviewguide.cn/notes/01-guide/web-guide-reading.html))
- [Automated Screening Optimization](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/job-search-advancement/developer-profile-branding/resume-formatting/automated-screening-optimization.md) — Formats resumes with targeted keywords and scoring criteria so automated systems forward them to human recruiters. ([source](https://interviewguide.cn/notes/02-learning_route/03-resume/01-00-%E7%AE%80%E5%8E%86%E5%BC%80%E7%AF%87%E8%AF%8D.html))
- [Sorting Algorithm Tutorials](https://awesome-repositories.com/f/education-learning-resources/sorting-algorithm-tutorials.md) — Covers ten frequently tested sorting algorithms with stability and complexity analysis for interview preparation. ([source](https://interviewguide.cn/notes/03-hunting_job/03-algorithm/01-basic-algorithm/02-algorithm-basic.html))
- [Technical Articles](https://awesome-repositories.com/f/education-learning-resources/technical-articles.md) — Offers articles on advanced technical topics like system design, database internals, and operating system concepts. ([source](https://interviewguide.cn/notes/10-interview/0-guide.html))

### Part of an Awesome List

- [Database Systems Study](https://awesome-repositories.com/f/awesome-lists/data/databases-and-storage/database-systems-study.md) — Explains MySQL and Redis topics including indexing, performance optimization, B+ trees, and caching issues like cache breakdown and avalanche. ([source](https://interviewguide.cn/notes/02-learning_route/05-campus_recruitment/2020-12-16-%E5%8F%8C%E9%9D%9E%E6%B8%A3%E7%A1%95%E7%9A%84%E7%A7%8B%E6%8B%9B%E4%B9%8B%E8%B7%AF%E6%80%BB%E7%BB%93%EF%BC%88%E5%B7%B2%E6%8B%BF%E6%8A%96%E9%9F%B3%E7%A0%94%E5%8F%91%E5%B2%97SP%EF%BC%89.html))
- [Campus Recruitment Timelines](https://awesome-repositories.com/f/awesome-lists/devtools/recruitment-and-hiring/campus-recruitment-timelines.md) — Navigating the annual campus hiring cycle including internship applications, early-batch strategies, and offer negotiation. ([source](https://cdn.jsdelivr.net/gh/forthespada/interviewguide@main/README.md))
- [Guided Project Tutorials](https://awesome-repositories.com/f/awesome-lists/devtools/real-world-applications/guided-project-tutorials.md) — Guides learners through building two to three complete projects from scratch, covering the full development lifecycle. ([source](https://interviewguide.cn/notes/09-backend_camp/java_go.html))
- [Go RESTful API Builders](https://awesome-repositories.com/f/awesome-lists/devtools/web-and-api-frameworks/go-restful-api-builders.md) — Teaches building RESTful APIs using Gin and Gorm for Go project-based learning. ([source](https://interviewguide.cn/notes/02-learning_route/02-language/02-golang.html))
- [Computer Networking](https://awesome-repositories.com/f/awesome-lists/learning/computer-networking.md) — Covers HTTP, TCP and UDP, and the three-way handshake with resources for learning network protocols and troubleshooting. ([source](https://interviewguide.cn/notes/02-learning_route/05-campus_recruitment/2020-12-16-%E5%8F%8C%E9%9D%9E%E6%B8%A3%E7%A1%95%E7%9A%84%E7%A7%8B%E6%8B%9B%E4%B9%8B%E8%B7%AF%E6%80%BB%E7%BB%93%EF%BC%88%E5%B7%B2%E6%8B%BF%E6%8A%96%E9%9F%B3%E7%A0%94%E5%8F%91%E5%B2%97SP%EF%BC%89.html))
- [Network Programming](https://awesome-repositories.com/f/awesome-lists/learning/linux-and-system-fundamentals/network-programming.md) — Teaches Linux fundamentals, I/O models, and network communication concepts for backend development. ([source](https://interviewguide.cn/notes/02-learning_route/05-campus_recruitment/2020-12-16-%E5%8F%8C%E9%9D%9E%E6%B8%A3%E7%A1%95%E7%9A%84%E7%A7%8B%E6%8B%9B%E4%B9%8B%E8%B7%AF%E6%80%BB%E7%BB%93%EF%BC%88%E5%B7%B2%E6%8B%BF%E6%8A%96%E9%9F%B3%E7%A0%94%E5%8F%91%E5%B2%97SP%EF%BC%89.html))
- [System Design And Architecture](https://awesome-repositories.com/f/awesome-lists/learning/system-design-and-architecture.md) — Teaches distributed system design principles for balancing consistency, availability, and partition tolerance. ([source](https://interviewguide.cn/notes/03-hunting_job/02-interview/05-01-01-distribution.html))

### Programming Languages & Runtimes

- [Modern C++ Feature Adoption](https://awesome-repositories.com/f/programming-languages-runtimes/modern-c-feature-adoption.md) — Teaches modern C++ features including templates and containers for advanced interview preparation. ([source](https://interviewguide.cn/notes/07-resources/02-precious.html))
- [C++ Core Concepts](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/language-specific-resources/language-tutorials/c-c-tutorials/c-core-concepts.md) — Provides structured learning of core C++ concepts including STL and memory management for interviews. ([source](https://interviewguide.cn/notes/02-learning_route/02-language/01-C++.html))
- [C++ Programming Mastery](https://awesome-repositories.com/f/programming-languages-runtimes/programming-utilities/language-learning-resources/c-programming-resources/c-programming-mastery.md) — Provides a comprehensive C++ learning guide from basics to advanced topics for interview preparation. ([source](https://interviewguide.cn/notes/02-learning_route/05-campus_recruitment/2020-12-16-%E5%8F%8C%E9%9D%9E%E6%B8%A3%E7%A1%95%E7%9A%84%E7%A7%8B%E6%8B%9B%E4%B9%8B%E8%B7%AF%E6%80%BB%E7%BB%93%EF%BC%88%E5%B7%B2%E6%8B%BF%E6%8A%96%E9%9F%B3%E7%A0%94%E5%8F%91%E5%B2%97SP%EF%BC%89.html))
- [Go Programming Mastery](https://awesome-repositories.com/f/programming-languages-runtimes/programming-utilities/language-learning-resources/c-programming-resources/c-programming-mastery/go-programming-mastery.md) — Mastering C++ and Go programming languages from basics to advanced topics for backend development and interview success.
- [Go Language Implementations](https://awesome-repositories.com/f/programming-languages-runtimes/go-language-implementations.md) — Provides advanced Go language concepts and best practices for interview preparation. ([source](https://interviewguide.cn/notes/07-resources/02-precious.html))

### Business & Productivity Software

- [Resume Optimization Tools](https://awesome-repositories.com/f/business-productivity-software/resume-optimization-tools.md) — Iteratively refines resumes through keyword targeting and real-world feedback to pass automated screening.

### Data & Databases

- [Database Query Optimizations](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/performance-optimization-tools/database-query-optimizations.md) — Improves query speed by indexing, selecting specific fields, partitioning tables, and choosing the right storage engine. ([source](https://interviewguide.cn/notes/03-hunting_job/02-interview/04-01-01-MySQL.html))
- [Database Partitioning and Sharding](https://awesome-repositories.com/f/data-databases/database-partitioning-and-sharding.md) — Distributes data across multiple databases or tables to reduce load, improve query speed, and manage large datasets. ([source](https://interviewguide.cn/notes/03-hunting_job/02-interview/04-01-01-MySQL.html))
- [Internals](https://awesome-repositories.com/f/data-databases/mysql-integrations/internals.md) — Explains core MySQL concepts like indexing, transactions, locks, and logging through a systematic deep dive into database architecture. ([source](https://interviewguide.cn/notes/07-resources/02-precious.html))
- [Production Usage Guides](https://awesome-repositories.com/f/data-databases/redis-clients/production-usage-guides.md) — Teaches Redis from principles to practical applications, enabling developers to use it effectively beyond basic operations. ([source](https://interviewguide.cn/notes/07-resources/02-precious.html))

### Networking & Communication

- [Domain Name Systems](https://awesome-repositories.com/f/networking-communication/domain-name-systems.md) — Explains how human-readable domain names are converted into machine IP addresses through a multi-level caching and query system. ([source](https://interviewguide.cn/notes/03-hunting_job/02-interview/03-01-net.html))
- [Network Server Implementations](https://awesome-repositories.com/f/networking-communication/network-server-implementations.md) — Develops a Linux-based web server for practical experience with TCP/IP and high-performance service programming. ([source](https://interviewguide.cn/notes/02-learning_route/02-language/01-C++.html))

### Operating Systems & Systems Programming

- [Inter-Process Communication](https://awesome-repositories.com/f/operating-systems-systems-programming/inter-process-communication.md) — Transfers data between processes using pipes, message queues, shared memory, signals, semaphores, and sockets. ([source](https://interviewguide.cn/notes/03-hunting_job/02-interview/02-01-os.html))
- [Linux Kernel Internals](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/operating-system-kernels/linux-kernel-internals.md) — Explains Linux kernel concepts through a story-like approach, connecting scattered knowledge into a coherent understanding. ([source](https://interviewguide.cn/notes/07-resources/02-precious.html))
- [From-Scratch OS Implementations](https://awesome-repositories.com/f/operating-systems-systems-programming/network-operating-systems/from-scratch-os-implementations.md) — Provides a guide for implementing a basic OS from scratch, covering core kernel components. ([source](https://interviewguide.cn/notes/07-resources/02-precious.html))
- [Operating System Development](https://awesome-repositories.com/f/operating-systems-systems-programming/os-development-distributions/operating-system-development.md) — Walks through implementing a basic OS from scratch, covering memory, scheduling, and file systems. ([source](https://interviewguide.cn/notes/02-learning_route/01-basic-project/02-os.html))
- [Process Synchronization Locks](https://awesome-repositories.com/f/operating-systems-systems-programming/process-synchronization-locks.md) — Coordinates access to shared resources using semaphores, mutexes, condition variables, and monitors to prevent race conditions. ([source](https://interviewguide.cn/notes/03-hunting_job/02-interview/02-01-os.html))

### Security & Cryptography

- [SSL/TLS Connection Security](https://awesome-repositories.com/f/security-cryptography/ssl-tls-connection-security.md) — Explains encrypting HTTP traffic using SSL/TLS for authentication, data integrity, and confidentiality. ([source](https://interviewguide.cn/notes/03-hunting_job/02-interview/03-01-net.html))

### Software Engineering & Architecture

- [Code Quality and Design Principles](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/engineering-best-practices/code-quality-design-principles.md) — Teaches design patterns and coding principles to transform student-style code into professional software. ([source](https://interviewguide.cn/notes/07-resources/02-precious.html))
- [Go Project Templates](https://awesome-repositories.com/f/software-engineering-architecture/enterprise-architectures/production-grade-templates/go-project-templates.md) — Provides Go project templates with production-ready directory structures, logging, error handling, and deployment practices. ([source](https://interviewguide.cn/notes/07-resources/02-precious.html))
- [Go Microservices Architectures](https://awesome-repositories.com/f/software-engineering-architecture/go-microservices-architectures.md) — Introduces microservice architecture patterns and frameworks for designing distributed applications in Go. ([source](https://interviewguide.cn/notes/02-learning_route/02-language/02-golang.html))

### Testing & Quality Assurance

- [Go Testing Frameworks](https://awesome-repositories.com/f/testing-quality-assurance/go-testing-frameworks.md) — Provides a test-driven approach to reinforce Go language skills through curated exercises. ([source](https://interviewguide.cn/notes/02-learning_route/02-language/02-golang.html))

### Web Development

- [Go Web Applications](https://awesome-repositories.com/f/web-development/go-web-applications.md) — Teaches constructing full web applications using Go request handlers, template engines, and storage systems. ([source](https://interviewguide.cn/notes/02-learning_route/02-language/02-golang.html))
- [Chat Application Builders](https://awesome-repositories.com/f/web-development/go-web-applications/chat-application-builders.md) — Guides building a multi-user chat application in Go for project-based learning. ([source](https://interviewguide.cn/notes/02-learning_route/02-language/02-golang.html))
