Тестовое интервью на позицию Junior Python разработчика: разбираем базовые темы, которые часто всплывают на собеседованиях.
В этом выпуске:
• что такое алгоритм и можно ли решить задачу без алгоритма
• почему существуют “быстрые” и “медленные” алгоритмы
• сортировки: sort() и sorted(), чем отличаются и что выбирать
• сравнение строк в Python: длина vs кодировка, где чаще всего путаются
• разбор кода на экране и обсуждение логики работы сортировки строковых “чисел”
• подробная обратная связь кандидату: сильные стороны, пробелы.
Таймкоды
00:00 — Вступление
00:11 — Начало собеседования
01:12 — Кандидат рассказывает о себе
03:08 — Что такое алгоритм
04:35 — Быстрые и медленные алгоритмы
07:34 — Примеры алгоритмов и сортировка
10:16 — sort и sorted
14:32 — Когда нужна своя сортировка
16:18 — Что под капотом встроенной сортировки
17:22 — Как сравнивать алгоритмы
19:03 — Зачем оценивать скорость решения
21:36 — Переход к разбору кода
22:11 — Сравнение строк в Python
24:04 — Проверка логики на примерах
26:06 — Сортировка строковых версий
31:12 — Почему точка в строке смущает
37:47 — Неожиданный результат сортировки
41:13 — Сравнение строк: длина или кодировка
44:09 — Что происходит под капотом сравнения
46:25 — Переопределение логики сравнения
48:39 — Обратная связь кандидата
49:50 — Обратная связь интервьюера
Полезно посмотреть/повторить после выпуска
• лексикографическое сравнение строк в Python
• отличие sorted() и .sort()
• key= в сортировке, reverse=, кастомная сортировка
• как Python сравнивает объекты и роль магических методов (__lt__, __gt__, __eq__)
Если было полезно — поддержите видео подпиской и лайком 👍
#python #собеседование #juniorpython #алгоритмы #сортировка #программирование #pythonразработчик