Live coding задачи для собеседования разработчика
Кандидатка решает две задачи на массивы и задачу на связанный список. Интервьюер помогает прояснить представление узлов, циклов и обмен элементов.
Павел Сорокин
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 2,5 тыс.
- Лайки на YouTube: 45
Таймлайн
Коротко о видео
В записи показана живая live coding секция мок-интервью с разработчицей. Участники решают две задачи на массивы и задачу на связанный список. В ходе разбора они уточняют, как представить ссылки между узлами, почему совпадение значений не доказывает наличие цикла и как аккуратно обновлять указатели. В задаче с массивом кандидатка формулирует проход по элементам и перестановку ненулевых значений с нулями. Интервьюер делает акцент на проговаривании модели данных и проверке граничных случаев до кода.
Затронутые темы
Что взять на заметку
- Цикл в связанном списке определяется по ссылкам, а не повтору значений.
- Перед live coding полезно зафиксировать модель данных и крайние случаи.
- Решение массива нужно проверить на повторяющихся значениях и нулях.
- Ход рассуждения помогает интервьюеру оценить кандидата до готового кода.