[имя] рассказал о своём опыте декомпозиции монолита на микросервисы и bounded context
При декомпозиции монолита границы выделяют по бизнес-ответственности и модели данных, а не просто по таблицам или техническим слоям.
Читать ответПодготовка к интервью
978 вопросов с собеседований в Яндекс
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Яндекс. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, backend, database.
Каталог
При декомпозиции монолита границы выделяют по бизнес-ответственности и модели данных, а не просто по таблицам или техническим слоям.
Читать ответПолучатель может читать тот же массив, пока отправитель уже перезаписывает его новым пакетом. Обнуление длины среза не создаёт независимую копию данных.
Читать ответLLM оправдана там, где нужно понимать вариативный естественный язык или неструктурированный текст; строгие вычисления и бизнес-инварианты лучше оставлять коду.
Читать ответНазовите облака и сервисы, с которыми действительно работали, а затем конкретную задачу и свой уровень ответственности.
Читать ответНазовите желаемый тип задач и следующий уровень ответственности, объяснив, как это связано с вашим опытом и интересами.
Читать ответКлиенты внешних API, БД и брокеров обычно относятся к инфраструктурному слою; бизнес-логика обращается к ним через интерфейсы или порты.
Читать ответStatus должен быстро прочитать состояние по ID, отличая неизвестную задачу от queued, running, done и failed. Чтение синхронизируют с worker, который обновляет запись.
Читать ответУтверждение об ускорении в десять раз нужно подкрепить исходным профилем, изменением и воспроизводимым benchmark. По заголовку нельзя восстановить реальную реализацию парсера.
Читать ответОпишите фактические источники задолженности, правила расчёта, хранение состояния, интеграции и пользовательский интерфейс. Разделите расчёт суммы и процессы напоминаний или взыскания.
Читать ответПриведите реальную задачу с конкурентным выполнением и объясните, как согласовывали результаты, ошибки и завершение. Асинхронность не обязательно означает одновременную работу на разных CPU.
Читать ответПодтвердите фактическое местоположение и возможность приезжать с требуемой частотой. Если условия отличаются, уточните их до следующих этапов.
Читать ответНакапливайте записи вместе с cookies, сбрасывайте буфер до переполнения, затем подтверждайте каждый cookie строго по порядку. Commit возможен только после успешного Process соответствующих данных.
Читать ответ