Мок-интервью Python-разработчика: файловая система и code review
Публичное мок-собеседование Python-разработчика: вопросы по структурам данных, чтению файлов и файловым дескрипторам, а также code review FastAPI-кода. Разбираются синхронные вызовы в async-обработчике, обработка исключений, границы слоёв приложения, транзакции PostgreSQL и конкурентное обновление токенов.
- Опубликовано на YouTube:
- Просмотры на YouTube: 3,3 тыс.
- Лайки на YouTube: 58
Коротко о видео
В этой записи Senior-разработчик проводит мок-собеседование Python-кандидата и заранее отмечает роль уверенной, доказательной подачи ответов. В первой части интервьюер спрашивает, что происходит с файлом на уровне операционной системы, и объясняет назначение файлового дескриптора. Затем кандидат получает код асинхронного endpoint и должен провести code review: заметить синхронный запрос внутри async-ручки, проверить статус ответа, обработку ошибок базы и возвращаемые данные. Позже разбирается разделение на сервис и репозиторий, порядок инициализации зависимостей и проблемы в исключениях. В финале ведущие рекламируют сервис мок-интервью и называют его вариантом диагностики навыков, но техническая часть полноценна.
Затронутые темы
Что взять на заметку
- Открытый файл в ОС связан с файловым дескриптором и таблицей дескрипторов процесса.
- Синхронный запрос в async-endpoint способен блокировать обработку других задач.
- Code review должно учитывать ошибки внешнего запроса и записи в базу, а не только успешный сценарий.
- Разделение endpoint, сервиса и репозитория делает зависимости и ответственность кода понятнее.