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

Мок-интервью Python-разработчика: файловая система и code review

Публичное мок-собеседование Python-разработчика: вопросы по структурам данных, чтению файлов и файловым дескрипторам, а также code review FastAPI-кода. Разбираются синхронные вызовы в async-обработчике, обработка исключений, границы слоёв приложения, транзакции PostgreSQL и конкурентное обновление токенов.

Источник: ШОРТКАТ — менторская программа

Открыть на YouTube

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

В этой записи Senior-разработчик проводит мок-собеседование Python-кандидата и заранее отмечает роль уверенной, доказательной подачи ответов. В первой части интервьюер спрашивает, что происходит с файлом на уровне операционной системы, и объясняет назначение файлового дескриптора. Затем кандидат получает код асинхронного endpoint и должен провести code review: заметить синхронный запрос внутри async-ручки, проверить статус ответа, обработку ошибок базы и возвращаемые данные. Позже разбирается разделение на сервис и репозиторий, порядок инициализации зависимостей и проблемы в исключениях. В финале ведущие рекламируют сервис мок-интервью и называют его вариантом диагностики навыков, но техническая часть полноценна.

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

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

  • Открытый файл в ОС связан с файловым дескриптором и таблицей дескрипторов процесса.
  • Синхронный запрос в async-endpoint способен блокировать обработку других задач.
  • Code review должно учитывать ошибки внешнего запроса и записи в базу, а не только успешный сценарий.
  • Разделение endpoint, сервиса и репозитория делает зависимости и ответственность кода понятнее.

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