gitmyhub

Waking-Up

★ 10k updated 1y ago

计算机基础(计算机网络/操作系统/数据库/Git...)面试问题全面总结,包含详细的follow-up question以及答案;全部采用【问题+追问+答案】的形式,即拿即用,直击互联网大厂面试;可用于模拟面试、面试前复习、短期内快速备战面试...

A Chinese-language interview prep notebook for backend software developers, covering computer networks, operating systems, databases, design patterns, and Python with common questions and ready-to-use concise answers.

Pythonsetup: easycomplexity 1/5

Waking-Up is a Chinese-language study notebook created to help software developers prepare for technical job interviews at major technology companies. The author built it while preparing for backend development positions and organized it around the core computer science topics that commonly appear in interviews: computer networks, operating systems, databases, design patterns, developer tools (including Git), and Python.

The format is practical rather than textbook-style. Instead of explaining concepts from the ground up, each entry presents a common interview question, then lists follow-up questions an interviewer might ask next, and provides concise answers ready to use directly. The goal is efficient review in a short period, not a deep academic treatment of each topic. The author notes that even people with little prior exposure to these subjects can use the notebook for rapid interview preparation.

Computer networks covers topics like HTTP, TCP/IP, and how web requests travel from browser to server. The operating systems section addresses processes, memory management, and scheduling. The database section covers SQL fundamentals, indexing, transactions, and common performance questions. Design patterns and Python each have their own files. There is also a section where the author shares personal interview experiences at specific companies as reference examples.

The repository does not include data structures and algorithms. The author maintains a separate repository for that, linked from the README, which includes Python implementations of common structures and algorithms.

The notebook is community-maintained, with over a dozen contributors who have added questions, improved answers, and filled gaps over time. The repository name comes from a piece of music from the film Lone Survivor.

Where it fits