Review core computer science topics quickly before a technical interview at a major tech company
Study how HTTP, TCP/IP, and web request flows work using the interview-question-and-answer format
Prepare concise answers to common database questions about indexing, transactions, and SQL performance
Use the operating systems and design patterns sections to brush up on topics you have not reviewed since school
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.
← wolverinn on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.