Что важно знать
go mod,go test,go vet,golangci-lint.- Табличные тесты и бенчмарки — идиома Go.
- Escape analysis решает, где живёт переменная.
pprof— профили CPU, памяти и горутин.
Стек и куча, escape analysis, GC, модули, go test и pprof.
go mod, go test, go vet, golangci-lint.pprof — профили CPU, памяти и горутин.Практика. Покрыть пакет табличными тестами и бенчмарками.
Практика. Найти через pprof горячее место и лишние аллокации в HTTP-сервисе и сократить их.
go.mod объявляет путь модуля, версию Go и зависимости с версиями (семантическое версионирование). go.sum хранит хеши — гарантия, что скачан тот же код. Версии выбирает MVS…
GC в Go — конкурентный mark-and-sweep без поколений и без перемещения объектов, с паузами в доли миллисекунды. Где разместить значение, решает escape analysis компилятора: не…
Тесты — функции TestXxx(t testing.T) в файлах _test.go, запуск go test ./.... Идиома — табличные тесты: срез случаев и t.Run для каждого. Зависимости подменяют через маленькие…
На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.