Golang
Продолжите рассказ об архитектуре системы и опишите flow запросов.
Как реализовали кэширование? Использовали Redis локи?
Какой тип индекса лучше добавить на поле UUID идентификатора пользователя?
Через что накатываете миграции?
Как с помощью REST реализовать синхронное взаимодействие?
Что произойдет, если оставить select без кейсов в Go?
You have a service that spawns many goroutines. How would you limit the number of concurrently running goroutines?
DDD — что такое?
Можешь рассказать как ты спроектировал и реализовал REST и gRPC API для внутренних и внешних сервисов платформы?
Если первый товар показали 1000 раз, второй — 500 раз, и у первого 50 кликов, у второго 25 — как их можно сравнить?
Сервис завис после подключения 10-го магазина к фиче статистики. Что будешь делать? Как диагностировать и оптимизировать БД?
Что произойдёт с данными во втором слайсе, если он создан из первого с capacity 5, а затем capacity увеличена до 10?
Существует ли в Go динамическая типизация?
Что произойдёт со слайсом в Go, если его capacity равна 8 и мы пытаемся добавить девятый элемент?
Как работает GIN-индекс?
Как реализовать graceful shutdown? Как понять что пора делать graceful shutdown?
Перечисли базы данных и брокеры сообщений, с которыми работал, оцени себя
Вопросы к интервьюеру о компании и процессах
Представим, что наш микросервис должен ходить во внешнее API, например, платёжку, но оно внезапно начинает жёстко тормозить или вообще падает. Как обычно защищаешь своё приложение от таких соседей, чтобы не упал весь наш сервис?
Что можете рассказать про телеметрию, мониторинг, для чего это нужно и с какими инструментами работали?