Вернуться в каталог собеседований

Открытое алгоритмическое собеседование

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

Яндекс Практикум
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 14,8 тыс.
  • Лайки на YouTube: 265
Открыть на YouTube

Коротко о видео

Вебинар показывает открытое алгоритмическое мок-собеседование между senior-инженером и кандидатом, выпускником курса. После представления формата интервьюер сразу переходит к задачам: кандидат пошагово разбирает массив, объясняет переменные и оценивает сложность как O(n). Затем решают задачу жадным алгоритмом и обсуждают, почему этот класс решения подходит. В блоке бинарного поиска интервьюер предлагает найти ошибку в коде и объясняет некорректную оценку сложности, связанную с суммой элементов. В финале участники говорят о том, как часто на интервью встречается динамическое программирование и допустимо ли начать с неоптимального решения. Запись содержит реальный процесс решения задач с кандидатом.

Затронутые темы

Что взять на заметку

  • Кандидат должен уметь назвать сложность и объяснить, что означает N.
  • Жадный алгоритм нужно обосновывать свойством задачи, а не только результатом примера.
  • При бинарном поиске важны условия изменения границ и возвращаемое значение.
  • Оценка сложности зависит от фактического пространства поиска.
  • Если оптимальное решение не найдено, полезно сначала показать работающее и обсудить улучшение.

Рекомендуем посмотреть