Вернуться в видеотеку

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

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

Источник: Яндекс Практикум

Открыть на YouTube

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

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

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

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

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

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

1:24:39
РазноеJunior

Мок-интервью по алгоритмам

Публичное мок-собеседование для Junior по алгоритмам: кандидат решает Uncommon Words через словарь-счётчик и разбирает поиск следующего лексикографического символа в отсортированном массиве. Интервьюер обсуждает бинарный поиск, уточнение условий, граничные случаи, асимптотику и даёт обратную связь.