Опишите функциональные и нефункциональные требования к масштабируемому мессенджеру
Что тебе сейчас интересно, что ищешь для себя?
После инбокса что происходило? Есть процедура агрегации?
С какими гарантиями доставки в Kafka сталкивались?
Что такое graceful shutdown и как он работает в Go?
Как вы получали и хранили данные для антифрода (откуда приходили данные, каким образом)?
В каких случаях имеет смысл пользоваться индексом?
Какие примитивы синхронизации есть в Go?
Расскажи про использование событий (event-driven подход) на твоём примере
Как ты относишься к тестированию? Зачем нужны тесты?
По каким периодам происходит планирование (недельные, двухнедельные спринты)?
Как пользоваться EXPLAIN и EXPLAIN ANALYZE для анализа производительности запросов и на что обращать внимание в плане выполнения запроса?
Что такое ACID? Расскажи про каждое свойство.
Алгоритмическая секция: две задачи уровня LeetCode Medium и выше. Длительность — 1,5 часа на две задачи.
Что такое каналы в Go и какие их виды?
Что такое Mutex и что у него под капотом?
Может быть, вопросы уже появились, [имя]? (о компании)
Что сейчас важно в работе, помимо заработной платы, на что обращаете внимание?
Как вы относитесь к AI-инструментам? Пользуетесь ли сами в работе для каких-то задач?
Какой уровень оклада рассматриваете при переходе?