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

Собеседование подписчика Junior Python Developer

Учебное собеседование Junior Python-разработчика: теория Python и SQL, задачи на JOIN и Parking System, разговор о мобильных сетях и разбор пет-проекта агрегатора цен.

Источник: BELOV

Открыть на YouTube

Таймлайн

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

Это учебное собеседование с Дмитрием, который работает сетевым инженером, автоматизировал рабочие процессы и готовится искать первую позицию Junior Python Developer. Интервьюер проверяет Python, SQL и алгоритмические задачи, а также подробно расспрашивает о мобильных сетях, которыми кандидат занимается на текущей инженерной работе. В конце разбирают пет-проект по агрегации цен продуктов и дают обратную связь: по мнению интервьюера, практический проект соответствует уровню Junior, но теорию Python и SQL стоит систематизировать.

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

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

  • Для Python-интервью нужно уверенно объяснять изменяемые и неизменяемые типы, итераторы, генераторы, __new__ и __init__, Singleton, staticmethod/classmethod, property, декораторы, lambda и list comprehension.
  • Стоит повторить различия list и set, а также сложность операций поиска, добавления и удаления; в разговоре кандидат и интервьюер отдельно разбирают эти нюансы.
  • Нужно понимать назначение __slots__, различие threading и multiprocessing, ограничения потоков в CPython и роль сборщика мусора.
  • По SQL полезно отработать ACID, уровни изоляции транзакций, индексы и их связь со сбалансированными B-деревьями, а также JOIN на практических таблицах.
  • В алгоритмической части важны не только рабочее решение, но и модель предметной области: в задаче Parking System интервьюер предлагает выделить сущность парковочного места вместо неочевидных числовых кодов.
  • Пет-проект кандидата агрегирует товары и скидки нескольких магазинов; сложной частью названы сопоставление одинаковых товаров с разными названиями и граммовкой, для чего обсуждаются расстояние Левенштейна и возможное применение ML.
  • Оценка соответствия Junior и замечания о пробелах — мнение интервьюера, а не подтверждение найма или оффера.

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

2 ч 1 мин
BackendSenior

Senior в 14 лет?! Это вообще законно? / Думали будет джун... / Техсобес Senior Python Developer

Развёрнутое мок-собеседование с 14-летним Python-разработчиком: разбор Telegram-бота, конкурентности, БД и архитектуры учебного проекта заметок. В конце — технический фидбек и рекомендации по развитию.

1 ч 42 мин
BackendJunior

Собеседование junior python разработчик Евгений Путрин | Галина Трошкина и Василий Туртугешев

Разбор учебного собеседования junior Python-разработчика с live coding, SQL-практикой и обсуждением Django. Ведущий показывает сильные и слабые места ответов кандидата и формулирует итоговый фидбек.