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

Тестовое Junior Python-интервью о словарях и хэшировании

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

Источник: boreesych

Открыть на YouTube

Таймлайн

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

В тестовом интервью на Junior Python Developer кандидат начинает с базовых коллекций и переходит к свойствам словаря. Интервьюер уточняет, что значит итерирование, какими способами обходят коллекции и как устроен dict. Отдельный блок посвящён hash-таблице, допустимым ключам и связи хэшируемости с изменяемостью объектов. В практической части кандидат рассуждает о коде со словарём и значением по умолчанию, исправляя свои предположения по ходу разбора. Финал содержит обратную связь: ему предлагают сначала укрепить основы языка и практику, а затем переходить к более сложным темам.

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

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

  • Ключ словаря должен быть хэшируемым; неизменяемость сама по себе не описывает все случаи.
  • Итерация по коллекции опирается на протокол итератора, а не только на циклы for и while.
  • При разборе кода нужно проверять поведение значений по умолчанию и различать объект и класс.
  • Для Junior-уровня интервьюер ожидает понимания базовых конструкций Python до обсуждения фреймворков.

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