SberDevices / СберДевайсы
- Что такое горутины? Зачем они нужны?
go/concurrency - Чем отличается горутина от системных тредов?
go/concurrency - Как шедулер переключает горутины?
go/concurrency - Как горутины общаются между собой и синхронизируются?
go/concurrency - Чтение из закрытого канала, запись в закрытый канал, чтение/запись из канала nil.
go/channels - Что такое контекст? Как работает context.Done? Как бы ты реализовал context.Done?
go/context - Что такое string в Go?
go/strings-runes - Как получить длину строки?
go/strings-runes - Что такое слайс? Как связан с массивом? Как работает аппенд?
go/slices-arrays - Будут ли равны указатели у слайсов до и после аппенда?
go/slices-arrays - Что такое мапа? Как хранятся внутри ключи и значения? Бакеты, хэш-функция, эвакуация.
go/maps - Почему слайс при аппенде расширяется быстро, а мапа медленно?
go/slices-arrays - Тип map потокобезопасен? А почему?
go/maps - Как работает garbage collector?
go/memory-gc - Как искал утечки памяти?
go/memory-gc - Как собирал метрики с Go сервисов?
devops/observability - Как трейсил микросервисы?
architecture/microservices