Golang
Как работает сборщик мусора в Go (tri-color marking)?
Был ли у вас опыт работы с высоконагруженными сервисами?
Какой формат оформления предпочтительнее: ТК, ИП? От какой суммы рассматриваешь предложение?
Вы читаете события пачками (batch) и пишете в ClickHouse батчами. Как это работает с ACK — когда даёте подтверждение?
Чем отличаются команды EXPLAIN и EXPLAIN ANALYZE в PostgreSQL?
Ты упомянул переход с монолита на микросервисы — это именно с поиском было связано?
Как будешь выявлять и устранять узкие места, связанные с планировщиком в высоконагруженных приложениях?
Расскажите о самой большой неудаче на работе. Какой вывод вынесли?
По каким критериям разделяли consumer groups?
Что такое HTTP протокол? Из каких частей состоит HTTP-запрос? Что такое заголовки, куки?
Была ли ситуация, когда твоя гипотеза или подход показали плохой результат?
Что такое сигнал SIGTERM (kill -15) и почему лучше использовать его вместо SIGKILL (kill -9)?
Расскажите про процесс инициализации операционной системы Linux: init process (PID 1), загрузчик и initramfs.
Чем занимался кандидат и чем занималась остальная команда в Авито?
Почему для хранения постов выбран PostgreSQL? Как понять, при каких нагрузках какая технология справляется без шардирования и репликации (Postgres, Kafka, Redis, сервис на Go)?
1.21 func main() { var nums []*int for i := 0; i < 10; i++ { nums = append(nums, &i) } for _, v := range nums { go func() { fmt.Println(v) }() } }
Что такое CAP-теорема и в чём её суть?
Может быть, что-то ранее о нас слышал, или удалось что-то почитать о компании?
Что такое SOLID? Расшифруй принципы.
Расскажи немного про текущий проект: что за проект, на что нацелен, сколько человек в команде?