This is a curated collection of Articles and Videos about Golang internals. It is intended for advanced/intermediate programmers who are new to Golang and want to understand what happens under the hood. Feel free to add to it!
Understanding Nil Talk by Francesc Campoy
Go Slices: usage and internals from The Go Blog
Macro View of Map Internals In Go by William Kennedy
Inside the Map Implementation Talk by Keith Randall
Go Data Structures: Interfaces by Russ Cox
Golang concepts from an OOP point of view by Lucio Tato
Understanding Go Interfaces Talk by Francesc Campoy
Hacking Go's type system by Tiago Katcipis
How Goroutines Work by Krishna Sundarram
Channels in Golang by @TapirLiu
The Go Memory Model from the Go Documentation
Golang’s Real-time GC in Theory and Practice by Will Sewell
A Quick Guide to Go's Assembler from the Go Documentation
The Design of the Go Assembler talk by Rob Pike
Golang Internals Series of Blog Posts by Siarhei Matsiukevich