We break down popular Go questions that come up most often in interviews: how to explain code behavior via the execution model, how errors work (why
error is an interface, why
%w exists, how
errors.Is/
errors.As work), where interfaces break because of typed
nil, what matters about slices (backing array, aliasing,
append), and how to answer concurrency questions (goroutine, channels,
WaitGroup, deadlock, and data race).