Golang
Какво трябва да се направи, за да започне да работи REST API сървърът (репозитория с код) в Kubernetes?
Защо напуснахте предишното си място?
Къде според вас започва highload? Каква е границата между highload и не-highload?
Имаш услуга, която създава много goroutines. Как бихте ограничили броя на едновременно работещите goroutines?
Вашият сервис беше API, което използваха други услуги. В Redis съхранявахте данни за обогатяване — защо не обръщахте към услугата за справочници (за складове и т.н.) при всеки заявка?
Какво е системно повикване (syscall)?
Как се чувстваш сред колегите си на нивото? Какво ти липсва за растеж?
Каква е разликата между масив и слайс в Go?
Какво още ще се случи (освен паника) при конкурентен запис в map без синхронизация?
Каква е разликата между REST и RPC? Какво означава stateless в контекста на REST?
Каква функция си разработил и с гордост? Разкажи за последната интересна задача.
Разкажи за най-запомнящата се грешка в продукцията: какво беше, как я поправи и какви изводи си направил?
Разкажи ми за последния ти опит в работата
Как работи garbage collector-ът в Go? Опишете фазите и алгоритъма.
Ако операцията продължава 10-12 минути и има активен запис и данните се променят, нямаше ли странични ефекти?
Какви метрики? С какви инструменти ще записваме тези метрики?
Общо впечатление от интервюто, ниво на кандидата, препоръки
Какви са пробите (probes) в Kubernetes, как да ги настроите и какви видове има?
Разкажете за брокерите на съобщения, с които сте работили.
Сега искаме да отидем в HeadHunter и да търсим кандидати по филтри — как да го архитектурираме?