Study Go language internals like goroutine scheduling, GC mechanics, and channel implementation before a technical interview.
Learn edge-case behavior of Go data types such as nil slices, uninitialized maps, and copy semantics.
Review backend system topics like Redis, MySQL, and microservices architecture alongside Go knowledge.
golangFamily is a Chinese-language learning resource for Go developers, built around interview preparation. It gathers a large collection of Go interview questions, a knowledge map of Go concepts, and a described growth path for backend engineers. The materials are aimed at developers interviewing at large Chinese technology companies. The interview question collection covers Go from beginning to advanced. The basics section works through data types in depth: slices, maps, channels, buffers, strings, and how they behave at the edges, such as nil slices, uninitialized maps, struct comparison, copy semantics, and memory layout. Flow control topics include defer semantics, select statements, panic recovery, context cancellation, and loop edge cases. The advanced section goes deeper into Go internals: memory escape analysis, goroutine leaks, the GMP scheduling model (Go's concurrency engine of goroutines, OS threads, and processors), garbage collection mechanics including stop-the-world pauses, how channels are implemented under the hood, read/write lock internals, and how the standard library's sync.Map differs from a plain map protected by a mutex. Source code reading sections walk through the mutex, channel, net/http, and sync.Map packages in detail. Outside the language itself, the repository description lists resources covering MySQL, message queues, Elasticsearch, Redis, microservices frameworks, machine learning libraries, algorithms, networking, video, natural language processing, IoT, and geolocation. The content is spread across a WeChat public account called "xiaobaidebug," a blog, and PDF ebooks available by replying with keywords on WeChat. The full README is longer than what was shown.
← xiaobaitech on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.