Был ли опыт разработки или поддержки распределённых систем?
Да, у меня есть опыт работы с распределёнными системами на Go.
Читать ответПодготовка к интервью
978 вопросов с собеседований в Яндекс
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Яндекс. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, backend, database.
Каталог
Да, у меня есть опыт работы с распределёнными системами на Go.
Читать ответЧтобы клиент узнал о сообщениях, полученных в офлайн, обычно реализуют механизм хранения сообщений на сервере (persistent storage).
Читать ответКоличество человек на проекте зависит от его масштаба и этапа разработки.
Читать ответВ микросервисной архитектуре с ростом зрелости системы и увеличением количества сервисов со временем обычно наблюдается смещение фокуса с разработки новых функций на поддержку и сопровождение существующих сервисов.
Читать ответДа, в типичной архитектуре, если у вас есть отдельные сервисы для API Gateway и WebSocket, то для каждого из них может быть выделен свой Load Balancer.
Читать ответВ одном из последних проектов сервис работал на кластере из примерно 20-30 контейнеров, распределённых по нескольким инстансам в облаке.
Читать ответОпыт тимлидерства включает координацию работы команды, распределение задач, проведение код-ревью и организацию эффективного взаимодействия между разработчиками.
Читать ответДля решения задачи нужно найти количество подстрок, которые содержат все уникальные символы исходной строки хотя бы по одному разу.
Читать ответДля решения задачи копирования большой таблицы profiles с сервера PROD на STATS с возможностью продолжения после сбоев и опцией полного копирования, можно реализовать следующий подход:
Читать ответДля повышения эффективности поиска элементов в структуре данных Map в Go можно использовать следующие подходы:
Читать ответДля реализации типа Balancer, который реализует интерфейс Backend и выбирает наименее нагруженный экземпляр микросервиса, можно использовать следующий подход:
Читать ответДа, я работал с системами очередей для организации асинхронного взаимодействия между сервисами. В проектах использовал такие инструменты, как RabbitMQ и Apache Kafka.
Читать ответ