Пробное интервью для junior Python-разработчика: ошибки в понимании сравнений и оператора in
Запись пробного технического интервью с начинающим Python-разработчиком, изучающим язык около двух-трёх месяцев после опыта в тестировании. В ходе встречи кандидат отвечает на вопросы о равенстве и идентичности объектов, `isinstance()`, операторах сравнения, проверке принадлежности через `in`, переборе коллекций и поддержке сравнений в пользовательских классах. Практическое задание выявляет трудности с интерпретацией выражений и приоритетом операций. В заключительной части участники обсуждают результаты.
0:00 Начало встречи и знакомство
3:24 Формат технического интервью
5:21 Как сравниваются объекты в Python
8:29 Бывают ли несравниваемые объекты
10:01 Операторы сравнения и сравнение разных типов
12:47 Сравнение экземпляров собственных классов
20:31 Dunder-методы и поведение объектов по умолчанию
22:33 Оператор `in` и проверка принадлежности
26:34 Проверка элемента через цикл и `if`
30:52 Как работает `in` под капотом
34:38 Можно ли итерироваться по множеству
36:29 Поиск в больших списках и ограничения
39:37 Почему значения называются Boolean
40:43 Практическая задача с кодом
52:31 Обратная связь кандидата
54:39 Что получилось хорошо на интервью
1:01:01 Как уменьшить паузы в ответах
1:08:21 Комментарий кандидата и выводы
#Python #Собеседование #JuniorPython #Программирование #Разработка