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

Live coding задачи для собеседования разработчика

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

Источник: Павел Сорокин

Открыть на YouTube

Таймлайн

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

В записи показана живая live coding секция мок-интервью с разработчицей. Участники решают две задачи на массивы и задачу на связанный список. В ходе разбора они уточняют, как представить ссылки между узлами, почему совпадение значений не доказывает наличие цикла и как аккуратно обновлять указатели. В задаче с массивом кандидатка формулирует проход по элементам и перестановку ненулевых значений с нулями. Интервьюер делает акцент на проговаривании модели данных и проверке граничных случаев до кода.

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

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

  • Цикл в связанном списке определяется по ссылкам, а не повтору значений.
  • Перед live coding полезно зафиксировать модель данных и крайние случаи.
  • Решение массива нужно проверить на повторяющихся значениях и нулях.
  • Ход рассуждения помогает интервьюеру оценить кандидата до готового кода.

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