Golang
Что такое строки в Go, какие у них особенности?
Опиши пользовательский сценарий (user flow) от выбора места до получения билета
Как GOGC влияет на производительность сервиса? Что такое STW и как оно влияет на latency?
Какие алгоритмы разрешения коллизий в хэш-таблицах вам известны? Какой используется в Go map?
Где размещаются переменные в Go — стек или куча? Что такое escape analysis?
Как вы понимаете, что индексы применились и действительно используются? Что такое EXPLAIN и EXPLAIN ANALYZE, в чём разница?
Какие нештатные ситуации могут возникнуть в процессе бронирования и как с ними справляться?
Расскажи о функциональных требованиях к системе бронирования билетов в кинотеатр
Как лучше создать слайс с предвыделенной памятью через make? Зачем указывать capacity заранее?
Опиши API системы бронирования билетов
С какими методологиями разработки работали? Какие наиболее удобны?
Как снимать бронь по истечении таймаута (5 минут)?
Почему нельзя навесить индексы на все столбцы таблицы?
Антифрод — это один большой сервис или часть более крупной системы? Как он взаимодействует с другими сервисами?
Что такое B-tree индекс и почему он наиболее часто используется?
Расскажите про Circuit Breaker — что это такое, как работает?
Опиши высокоуровневую архитектуру системы: из каких компонентов она состоит?
Типы данных в Go: какие знаете, как можно разделить на группы?
Какие свойства должны быть у ключей map в Go?
Как наблюдать за корректностью работы системы (мониторинг)?