Расскажи о себе вкратце
Я опытный разработчик на Go с более чем 7-летним стажем.
Читать ответПодготовка к интервью
29 вопросов с собеседований в Рамблер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Рамблер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: kafka, backend, api.
Каталог
Я опытный разработчик на Go с более чем 7-летним стажем.
Читать ответНа последнем месте работы я занимался разработкой высоконагруженных микросервисов на Go для обработки потоков данных в реальном времени.
Читать ответСамым сложным в переезде с монолита на микросервисы обычно является организация взаимодействия между сервисами и управление распределёнными транзакциями.
Читать ответВ Kafka сообщения распределяются по партициям топика. При наличии 6 партиций и 6 консюмеров в одной группе каждый консюмер обычно получает ровно одну партицию, то есть нагрузка распределяется равномерно.
Читать ответКогда аккаунты при переводах попадали на разные шарды, возникала проблема обеспечения атомарности и консистентности транзакций. Для обхода этой ситуации я использовал несколько подходов:
Читать ответgRPC использует протокол HTTP/2 для обмена данными.
Читать ответНа предыдущих местах работы у меня был опыт как с трудовыми договорами (ТК), так и с договорами гражданско-правового характера (ГПХ).
Читать ответВ одной из последних команд я работал в составе 7 человек: 4 разработчика, 1 тимлид, 1 QA-инженер и 1 продакт-менеджер.
Читать ответИндексы в базах данных нужны для ускорения поиска и выборки данных. Они позволяют быстро находить записи без полного перебора таблицы, используя структуры данных (например, B-деревья).
Читать ответМинимальный комфортный уровень компенсации зависит от нескольких факторов: опыта, региона, рыночных ставок и личных ожиданий.
Читать ответДля взаимодействия с провайдером котировок в Go обычно используется HTTP-клиент для запросов к API провайдера.
Читать ответСелективность в контексте баз данных — это мера того, насколько эффективно условие фильтрации (например, в WHERE) уменьшает количество строк, которые нужно обработать.
Читать ответ