Вернуться в видеотекуСобеседование подписчика Trainee Python Developer
Собеседование подписчика на позицию Trainee Python Developer с вопросами по Python и несколькими алгоритмическими задачами. В конце интервьюер разбирает сильные стороны кандидата и пробелы в подготовке.
- Направление
- Backend
- Формат
- Техническое собеседование
- Грейд
- Intern
- Длительность
- 47 мин
Коротко о видео
Запись собеседования с подписчиком на уровень Trainee Python Developer: после краткого знакомства интервьюер проверяет базовую теорию Python, ООП, работу с файлами, конкурентность и основы баз данных. Затем кандидат решает несколько задач, включая задачу со связным списком, получая подсказки по ходу решения. В финальном фидбеке интервьюер отмечает удачное решение задач, но говорит, что кандидату нужно существенно укрепить теорию, особенно по потокам, процессам и GIL.
Затронутые темы
Что взять на заметку
- Повторить изменяемые и неизменяемые типы Python, а также различия между итераторами и генераторами и ролью yield.
- Уверенно объяснять __init__, создание объектов, декораторы, @staticmethod, @classmethod и @property без догадок.
- Разобрать чтение файлов через open и with, назначение контекстного менеджера и методы __enter__ и __exit__.
- Отдельно проработать threading, multiprocessing, GIL, различие конкурентности и параллельности, а также изолированную память процессов и IPC.
- Закрепить принципы ООП, особенности инкапсуляции в Python и соглашения об одном и двух подчёркиваниях.
- Повторить ACID, изоляцию транзакций, уровни изоляции и типичные аномалии конкурентного доступа.
- Тренировать задачи на строки, целочисленный квадратный корень и перестановку соседних узлов односвязного списка; в видео именно практическая часть получилась сильнее теории.