Golang
Есть ли у вас финалы или офферы от других компаний?
Как работать с контрактами во время разработки нового сервиса, когда контракты ещё не финализированы и часто меняются?
Какая проблема может возникнуть с отправкой событий в брокер сообщений и как её решить?
Как работает append? Что будет, если передать slice в функцию и изменить его?
А как база может работать под такой нагрузкой?
Расскажи про пустую структуру struct{}. Кейсы использования, сколько памяти занимает?
Объясните структуру rate limiter и назначение функции Allow. Какие параметры конфигурации используются и для чего?
Нагрузочное тестирование — как проводили, какие метрики смотрели?
Как внутри устроена база данных? Как работает B-tree индекс?
Что такое утечка памяти? Как обнаружил и устранил утечку в WebSocket Hub через pprof?
Как сделать ограничение на количество вызовов polling worker'а, если API платная?
Расскажи, с какими неочевидными проблемами в параллельности ты сталкивался на реальных проектах и как их решал?
Расскажите о файловых системах — как происходит путь от устройства до файла в Linux
А чем ты последним занимался в работе?
Что такое коллизия и как с ней бороться?
Если объявить очень много индексов, скажется ли это на хранении в плане занимаемого места?
Вы именно логистические маршруты составляли и считали?
Что из списка является средствами синхронизации в Go? Каналы, sync.WaitGroup, sync.Mutex, sync.Cond?
Что ещё нужно помимо Docker-контейнера для запуска сервиса в Kubernetes?
Где ставить COMMIT и ROLLBACK в воркере?