Мок-собеседование на Junior Python Developer
Кандидат отвечает на вопросы о Python-фреймворках, тестировании, конкурентности, ООП и базах данных. Интервьюер уточняет ответы и завершает разговор обратной связью.
- Опубликовано на YouTube:
- Просмотры на YouTube: 1,8 тыс.
- Лайки на YouTube: 44
Таймлайн
Коротко о видео
Тестовое техническое собеседование на позицию Junior Python Developer. Кандидат рассказывает о полутора годах изучения Python, опыте с Django и pet-проектами. Интервьюер проверяет понимание веб-фреймворков и различий Django, Flask и FastAPI, затем обсуждает Depends и внедрение зависимостей. Большой блок посвящён тестированию: назначению unit-тестов, изоляции и мокам внешних API и БД. Далее рассматриваются многопоточность, мультипроцессность, asyncio, GIL и неблокирующий ввод-вывод. Во второй половине есть типизация, ООП, паттерны и масштабирование PostgreSQL: транзакции, блокировки, индексы, кэширование, денормализация, репликация и шардирование.
Затронутые темы
Что взять на заметку
- Выбирать Django, Flask или FastAPI под ограничения проекта.
- Изолировать unit-тесты от реальных API и базы данных с помощью моков.
- Различать потоки, процессы и асинхронный I/O в Python.
- Знать, когда GIL не заменяет механизмы синхронизации.
- Использовать индексы, кэширование, репликацию и шардирование для разных проблем БД.