Prepare for C/C++ technical interviews at Alibaba, Tencent, Baidu, or ByteDance.
Learn systems programming topics like memory management, threading, and networking in one organized reference.
Review data structures and algorithms with code examples before coding interviews.
Understand operating system and networking concepts commonly tested in systems engineering roles.
This repository is a comprehensive Chinese-language reference guide for C and C++ technical interview preparation, aimed at job seekers and beginners entering the software engineering field. The problem it solves is that technical interviews for systems programming roles in Chinese tech companies (and internationally) require command of a very wide range of topics, language fundamentals, standard libraries, data structures, algorithms, operating systems, networking, and more, and there was no single organized resource covering all of them together. How it works: the repository is a very large Markdown document (also browsable as a Docsify documentation site) that covers each topic area systematically with explanations, comparison tables, and code examples in C and C++. Topics include: the C++ language itself (const, static, inline, virtual functions, templates, smart pointers, casting operators, move semantics), the STL standard library (containers, iterators, algorithms), common data structures (linked lists, trees, hash tables, graphs), classical algorithms (sorting, search, dynamic programming), operating system concepts (processes, threads, memory management, file systems), computer networking (TCP/IP, HTTP, DNS, socket programming), relational databases, and design patterns. The guide also includes curated lists of recommended textbooks, advice on the recruiting timeline at Chinese tech companies, and links to practice sites for coding interview problems. You would use this repository when preparing for technical interviews at companies like Alibaba, Tencent, Baidu, or ByteDance that focus heavily on C/C++ systems knowledge, or when you want a consolidated reference while learning systems programming topics. The tech stack is not applicable in the traditional sense, this is a reference document rather than a software project. The primary language is Chinese, with all code examples in C and C++. Licensed CC BY-NC-SA 4.0.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.