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

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

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

16 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме

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

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

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

Основные темы и навыки

backend 14 performance 8 microservices 6 concurrency 5 livecoding 5 integration 5 database 4 api 4

Форматы вопросов

  • Поведенческие вопросы10
  • System Design4
  • Лайвкодинг2

Ориентировочная сложность

  • Продвинутые11
  • Практические5

С чего начать подготовку

  1. Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «backend» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

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

Найдено: 16
System Design

Как Redis обеспечивает атомарность операции INCR?

Как Redis выполняет INCR и за счёт чего операция остаётся атомарной? Команды в Redis обрабатываются однопоточным Event Loop INCR увеличивает значение заданного ключа на единицу Вся операция выполняется как одна…

Читать ответ
Поведенческий

Как вы обеспечивали отказоустойчивость и обрабатывали ошибки при взаимодействии микросервисов?

Обработка ошибок и отказоустойчивость при взаимодействии сервисов для временных сбоев применяем паттерны повторных попыток (retry) с backoff circuit breaker изолирует неисправный сервис и не допускает каскадного…

Читать ответ
Лайвкодинг

Как вы оптимизировали SQL-запросы с помощью индексов, JOIN и проверок на NULL?

Подходы к оптимизации SQL-запросов Индексы: их создают для колонок, участвующих в частых фильтрах и JOIN, чтобы сократить число полных сканирований таблиц Минимизация JOIN: отказ от ненужных соединений,…

Читать ответ
Поведенческий

Как выстраивается интеграция с security-слоем заказчика: Centralized Login и работа с токенами?

Интеграция с security-слоем заказчика (Централизованный логин, токены) security-слой выступает централизованным сервисом аутентификации и авторизации для входа применяются протоколы OAuth2/OpenID Connect после…

Читать ответ
Поведенческий

Как настроить конфигурацию Spring-приложения с помощью аннотаций?

Аннотационная конфигурация Spring Аннотации в Spring позволяют упростить настройку приложения и отказаться от XML Основная аннотация для классов конфигурации — @Configuration @Bean применяется для ручной регистрации…

Читать ответ
Поведенческий

Как настроить логирование и мониторинг ошибок в Java-приложении?

логирование с помощью фреймворков: Log4j2, SLF4J, Logback настройка уровней: ERROR, WARN, INFO, DEBUG вывод данных в файлы, консоль, удалённые сервисы (например, ELK, Splunk) структурирование сообщений:…

Читать ответ
Поведенческий

Как определить TTL (Time To Live) для кэшируемых данных?

Сопоставление требований к свежести данных с допустимым периодом их устаревания Определение того, насколько часто источник выполняет обновление данных Поиск компромисса между нагрузкой на базу и эффективностью кэша:…

Читать ответ
Поведенческий

Как организовать кэширование в распределённой среде с помощью Redis?

распределённое кэширование общих данных, доступных нескольким сервисам Redis — in-memory хранилище с низкой задержкой для изоляции доменов применяем ключи с префиксами для автоматического удаления устаревших данных…

Читать ответ
Поведенческий

Как устроен планировщик горутин в Go и какую роль играют GOMAXPROCS и ядра ОС?

Как устроен планировщик горутин в Go и какую роль играют GOMAXPROCS и ядра ОС В Go используется M:N модель: большое количество горутин распределяется между меньшим числом системных потоков (OS threads). За…

Читать ответ
Лайвкодинг

Какова сложность доступа к элементу map по ключу?

Алгоритмическая сложность доступа к map по ключу map представляет собой структуру данных «ключ → значение» и обычно реализуется на основе хеш-таблицы средняя сложность доступа составляет O(1) при коллизиях в худшем…

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

Каковы основные этапы тестирования в Golang?

Каковы основные этапы тестирования в Golang в Golang тестирование реализовано в стандартном пакете testing создаём файл, имя которого заканчивается на _test.go определяем функции формата *TestXxx(t testing.T)…

Читать ответ
Поведенческий

Приходилось ли тебе находить причины медленных SQL-запросов с помощью EXPLAIN?

Проблемы при выполнении SQL-запросов и применение EXPLAIN Оптимизация запросов и поиск узких мест EXPLAIN отображает план выполнения SQL-запроса Проверка индексов, последовательного сканирования и соединений Позволяет…

Читать ответ