Вернуться в видеотекуМок-интервью Junior Python-разработчика
Тестовое собеседование на позицию Junior Python Developer: после самопрезентации кандидат отвечает на вопросы об основах Python, а затем разбирает код со срезами, вложенными списками и append. В финале интервьюер объясняет ошибки и даёт развёрнутый фидбек по подготовке.
- Направление
- Backend
- Формат
- Мок-собеседование
- Грейд
- Junior
- Длительность
- 1:04:12
Коротко о видео
Публичное тестовое собеседование на позицию Junior Python Developer. Интервьюер проверяет понимание систем счисления, выражений и булевой логики, назначения циклов for и while, типов int и float, реализаций Python и байткода. Во второй части кандидат разбирает код со срезом списка, вложенными изменяемыми объектами и сравнением float, после чего получает подробную обратную связь по пробелам в фундаментальных знаниях.
Затронутые темы
Что взять на заметку
- Для выбора цикла полезно опираться на модель задачи: for обычно итерирует по итерируемому объекту, а while выполняется, пока истинно условие; бесконечный цикл возможен в обоих случаях.
- Срез внешнего списка (b = a[:]) создаёт новый список, но не копирует вложенные объекты: изменение b[0] затронет тот же вложенный список в a; для независимой структуры нужна глубокая копия или явное копирование вложенных элементов.
- Выражение 0.1 + 0.2 == 0.3 возвращает False из-за особенностей двоичного представления float; для сравнения вещественных результатов используют допуск, например math.isclose.