CheatsheetKit

Language Pack · Mid to Senior

Go Backend Developer Pack

Goroutines, channels, interfaces, the standard library, and idiomatic Go service design.

Concurrency with goroutines and channels, interfaces, error handling and idiomatic service structure.

Questions
360
Topics
20
Pages
329

Get the Go Backend Developer Pack — $9 One-off. Delivered as a PDF by email the moment payment clears.

Prices shown are a USD base. Your local-market price is calculated at checkout in your own currency, plus any local sales tax.

What is inside

20 chapters, in the order the interviews tend to ask them:

  1. Language core, zero values and control flow
  2. Pointers, allocation and escape analysis
  3. Slices, maps and the reference types trap
  4. Strings, bytes and text encoding
  5. Interfaces, embedding and composition
  6. Generics, constraints and type parameters
  7. Errors as values, wrapping and classification
  8. Packages, modules and project layout
  9. Goroutines, the runtime scheduler and parallelism
  10. Channels, select and pipelines
  11. Concurrency patterns: fan out, workers and limits
  12. Context, cancellation and deadlines
  13. Mutexes, atomics and the race detector
  14. HTTP servers, handlers and routing
  15. HTTP clients, timeouts and resilience
  16. JSON, tags and wire contracts
  17. Database access with database/sql
  18. Testing, fuzzing and benchmarks
  19. Profiling, tracing and runtime tuning
  20. Observability, configuration and graceful shutdown

How the answers are built

Each chapter opens with the checklist the question is really testing. A few from this pack:

Questions this pack covers

  1. What makes the Go zero value so useful in practice
  2. Why does Go have no exception mechanism, and what does that cost
  3. What does escape analysis decide at compile time
  4. Why does taking the address of a local move it to the heap
  5. What exactly does a slice header contain
  6. How does append decide to grow into a new array
  7. What is the difference between a string and a byte slice
  8. Why is concatenating in a loop a quadratic pattern

Each one is answered in full in the pack, with the reasoning written out rather than a bullet list.

Related packs

About this pack

How many questions?
360, spread across 20 topics, written out in full across 329 pages.
Do the answers just list keywords?
No. Each answer is written as prose, because that is what you have to reproduce when someone asks you the question.
How do I get it?
Pay once and the PDF arrives by email immediately, with a signed download link.
Can I get it refunded?
Yes, if it is not what you expected. See the refund policy.