Golang
Какое было максимальное количество запросов в секунду у самого высоконагруженного сервиса?
С какими хранилищами и базами данных работал?
Что для тебя более сложная задача?
Что такое map в Go? Потокобезопасна ли она? Какие есть способы безопасной работы с map в конкурентной среде?
Как лучше создать слайс с предвыделенной памятью через make? Зачем указывать capacity заранее?
Что такое массивы и слайсы в Go, чем они отличаются? Как работает append и расширение capacity?
Что такое каналы в Go? Виды каналов, что происходит при записи/чтении из закрытого канала?
Опиши высокоуровневую архитектуру системы: из каких компонентов она состоит?
Что такое строки в Go, какие у них особенности?
Типы данных в Go: какие знаете, как можно разделить на группы?
Где размещаются переменные в Go — стек или куча? Что такое escape analysis?
Как GOGC влияет на производительность сервиса? Что такое STW и как оно влияет на latency?
Какие особенности взаимодействия консюмеров и продюсеров с партициями в Kafka?
С какими методологиями разработки работали? Какие наиболее удобны?
Опиши API системы бронирования билетов
Какие нефункциональные требования важны для системы бронирования билетов?
Оцени примерную нагрузку на систему (расчёт RPS)
Расскажите про брокеры сообщений: какие виды есть, как работает Kafka?
Почему используете gRPC, а не REST? Какие преимущества HTTP/2, на котором основан gRPC?
Расскажите про Circuit Breaker — что это такое, как работает?