Какие потокобезопасные структуры данных в Go ты знаешь?
Кейсовый вопрос: сервис начал отвечать 3 секунды вместо 100 миллисекунд. Какие будут твои действия?
В резюме написано про обработку сообщений из Kafka с ручным управлением офсетами. Что имеется в виду под ручным?
Что важно предусмотреть в polling worker'е?
Сколько горутин можно создать одновременно?
Расскажите про новую реализацию map в Go (Swiss Tables). Какие способы разрешения коллизий существуют?
Можешь вспомнить какое-нибудь сложное архитектурное решение?
Расскажите о вашем опыте работы с архитектурой распределенных систем, базами данных, шардированием и репликацией. Участвовали ли вы в проектировании архитектуры или только работали с готовыми решениями?
Почему выбрали Kafka, а не другие шины (RabbitMQ, NATS)?
Как не дожидаться завершения всех горутин при первой ошибке в ErrGroup?
Что было бы для тебя интересно в новой работе?
Расскажи про SOLID принципы
Писали ли вы WebSocket-серверы?
Кратко про продакшн: кто деплоит, кто мониторит и так далее
What is the difference between json.Unmarshal and json.Decoder, and when would you use each?
Как устроено наследование контекстов в Go (context.WithValue, context.Background)?
Был ли у тебя опыт наставничества, онбординга новых сотрудников?
В чем разница по назначению между ps и top при просмотре процессов и потреблении ресурсов?
Расскажи обобщённо о проекте — что это было для конечного пользователя?
Сколько микросервисов в твоей текущей работе и с какими непосредственно работаешь ты?