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

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

Собеседование подписчика на позицию Trainee Python Developer с вопросами по Python и несколькими алгоритмическими задачами. В конце интервьюер разбирает сильные стороны кандидата и пробелы в подготовке.

Источник: BELOV

Открыть на YouTube

Таймлайн

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

Запись собеседования с подписчиком на уровень Trainee Python Developer: после краткого знакомства интервьюер проверяет базовую теорию Python, ООП, работу с файлами, конкурентность и основы баз данных. Затем кандидат решает несколько задач, включая задачу со связным списком, получая подсказки по ходу решения. В финальном фидбеке интервьюер отмечает удачное решение задач, но говорит, что кандидату нужно существенно укрепить теорию, особенно по потокам, процессам и GIL.

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

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

  • Повторить изменяемые и неизменяемые типы Python, а также различия между итераторами и генераторами и ролью yield.
  • Уверенно объяснять __init__, создание объектов, декораторы, @staticmethod, @classmethod и @property без догадок.
  • Разобрать чтение файлов через open и with, назначение контекстного менеджера и методы __enter__ и __exit__.
  • Отдельно проработать threading, multiprocessing, GIL, различие конкурентности и параллельности, а также изолированную память процессов и IPC.
  • Закрепить принципы ООП, особенности инкапсуляции в Python и соглашения об одном и двух подчёркиваниях.
  • Повторить ACID, изоляцию транзакций, уровни изоляции и типичные аномалии конкурентного доступа.
  • Тренировать задачи на строки, целочисленный квадратный корень и перестановку соседних узлов односвязного списка; в видео именно практическая часть получилась сильнее теории.

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