Вернуться в видеотекуТестовое интервью Junior Python-разработчика: ОС и live coding
Мок-техническое собеседование на позицию Junior Python-разработчика. Кандидат отвечает на вопросы об ОС, процессах, потоках, корутинах, asyncio и multiprocessing; обсуждает типизацию Python, риски фоновых задач FastAPI и масштабирование сервиса. В live-coding части он проектирует DSL задач с зависимостями как DAG и дорабатывает обход графа без повторного выполнения задач.
- Направление
- Backend
- Формат
- Мок-собеседование
- Грейд
- Junior
- Длительность
- 1:35:03
Коротко о видео
Публичное мок-техническое интервью для Junior Python-разработчика. После знакомства интервьюеры проверяют понимание ОС, процессов, потоков, корутин и переключения контекста, затем обсуждают выбор между multiprocessing и asyncio. Отдельные блоки посвящены применению Python в enterprise-разработке, Type Hints и статическим анализаторам, ограничениям FastAPI BackgroundTasks, а также масштабированию через модель Master–Worker и IPC. В live-coding части кандидат реализует класс Task с зависимостями, обнаруживает повторное выполнение узлов и приходит к обходу DAG в глубину с множеством посещённых задач. В фидбэке отмечают уверенное решение практической задачи, но пробелы в системной теории, необходимость освежить базовый Python-инструментарий и уточнять требования до написания кода.
Затронутые темы
Что взять на заметку
- Процессы, потоки и корутины отличаются уровнем изоляции и стоимостью переключения.
- Выбор multiprocessing или asyncio зависит от характера нагрузки.
- Перед live coding нужно явно пересказать контракт задачи и крайние случаи.
- Сигнатуру API следует проектировать по требованию, а не менять исходный DSL без необходимости.