Подготовка к интервью

Вопросы на собеседовании в Яндекс

978 вопросов с собеседований в Яндекс

978 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Яндекс. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, backend, database.

Каталог

Результаты поиска

Найдено: 978
Лайвкодинг

Дана синхронная функция и время в миллисекундах. Нужно вернуть новую версию этой функции, выполнение которой ограничено заданным временем. Если функция выполнится за заданное время — промис резолвится с полученными данными. Если не выполнится — промис реджектится со строкой 'time limit exceeded'.

Синхронную функцию нельзя прервать таймером в том же JS-потоке. Для жёсткого ограничения времени вычисление нужно вынести в worker или отдельный процесс.

Читать ответ
System Design

Как развернуть и масштабировать микросервисы, воркеры и обработчики соединений на нескольких машинах и управлять этой инфраструктурой?

Нужны воспроизводимые образы, оркестрация процессов, балансировка, внешнее хранение состояния и наблюдаемость; масштабировать роли следует независимо.

Читать ответ
Теория

Если функция logHello написана как стрелочная и вызывается через fn.call(this, ...args) внутри runOnce, что будет с контекстом this? Что нужно изменить в функции logHello, чтобы контекст корректно пробрасывался?

Стрелочная logHello игнорирует thisArg, переданный через call: её this уже захвачен лексически. Для динамического контекста нужна обычная функция.

Читать ответ
Теория

Где в реальном приложении могла бы пригодиться функция callLimit с возможностью сброса счётчика?

CallLimit со сбросом полезен для ограниченного числа локальных попыток или действий в рамках сеанса; это не полноценная серверная защита от злоупотреблений.

Читать ответ
System Design

Как секрет появляется в LLM Gateway при использовании Kubernetes и интеграции с хранилищем секретов?

Обычно интеграция получает секрет из внешнего хранилища под ограниченной identity и предоставляет pod через Secret или смонтированный файл; точная цепочка зависит от выбранного оператора.

Читать ответ
System Design

Кто должен читать результаты из очереди, сохранять сообщения и чаты в базы данных и отправлять потоковые данные в открытое SSE-соединение?

Результаты должен обрабатывать consumer с идемпотентной записью, а SSE доставляет уже упорядоченные события клиенту, не становясь единственным хранилищем.

Читать ответ