git404hub

what is interview fr?

huihut/interview — explained in plain English

Analysis updated 2026-06-20

37,781C++Audience · developerComplexity · 1/5LicenseSetup · easy

tl;dr

A comprehensive Chinese-language study guide for C and C++ technical interview preparation, covering language fundamentals, algorithms, OS concepts, and networking with explanations and code examples aimed at job seekers targeting top Chinese tech companies.

vibe map

mindmap
  root((interview guide))
    C and C++ topics
      Language fundamentals
      STL containers
      Templates
      Smart pointers
    Systems knowledge
      OS concepts
      Memory management
      Networking TCP/IP
    Algorithms
      Sorting methods
      Dynamic programming
      Data structures
    Career prep
      Company timelines
      Book recommendations
      Practice site links

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Use as a structured study guide to prepare for C++ technical interviews at companies like Alibaba, Tencent, Baidu, or ByteDance.

VIBE 2

Review specific C++ or systems programming topics, virtual functions, smart pointers, TCP/IP, memory management, using organized explanations and code examples.

VIBE 3

Browse the curated book list and recruiting timeline advice to plan your job search at Chinese tech companies.

VIBE 4

Navigate the Docsify documentation site version to quickly jump between topic sections during interview prep sessions.

what's the stack?

C++CMarkdownDocsify

how it stacks up fr

huihut/interviewduckdb/duckdbqbittorrent/qbittorrent
Stars37,78137,95937,224
LanguageC++C++C++
Setup difficultyeasyeasyeasy
Complexity1/52/52/5
Audiencedeveloperdatageneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min
Free to read, share, and adapt with attribution under the same license, but not for commercial purposes (CC BY-NC-SA 4.0).

in plain english

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.

prompts (copy fr)

prompt 1
I am preparing for a C++ systems programming interview at a Chinese tech company. Quiz me on virtual functions, vtables, and polymorphism with the same depth as a senior engineer would expect.
prompt 2
Walk me through the key differences between a process and a thread from an OS fundamentals perspective, including context switching, memory sharing, and synchronization primitives in C++.
prompt 3
I need to review TCP/IP fundamentals for a technical interview. Generate a set of Q&A covering the TCP three-way handshake, four-way termination, flow control, and the difference between TCP and UDP.
prompt 4
Explain the major C++ STL containers, vector, list, map, unordered_map, set, including their underlying data structures, time complexities, and when to choose each one.
prompt 5
Help me implement and explain quick sort, merge sort, and heap sort in C++, including time and space complexity analysis for each.

Frequently asked questions

what is interview fr?

A comprehensive Chinese-language study guide for C and C++ technical interview preparation, covering language fundamentals, algorithms, OS concepts, and networking with explanations and code examples aimed at job seekers targeting top Chinese tech companies.

What language is interview written in?

Mainly C++. The stack also includes C++, C, Markdown.

What license does interview use?

Free to read, share, and adapt with attribution under the same license, but not for commercial purposes (CC BY-NC-SA 4.0).

How hard is interview to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is interview for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.