Мок-собеседование Junior Python-разработчика: асинхронность, безопасность и оптимизация
Кандидат обсуждает WebSocket, asyncio, нагрузку, безопасность и оптимизацию Python-кода. В конце интервьюер даёт обратную связь и рекомендации по развитию.
- Опубликовано на YouTube:
- Просмотры на YouTube: 1,6 тыс.
- Лайки на YouTube: 28
Таймлайн
Коротко о видео
Длительное мок-собеседование кандидата на Junior Python backend-позицию. После самопрезентации и обсуждения учебных проектов интервьюер разбирает WebSocket, Django Channels, HTTP и отличия потоков от асинхронного выполнения. Затем вопросы переходят к highload-подходам, нагрузочному тестированию, ORM и индексам. Отдельный блок посвящён идентификации, аутентификации, авторизации, JWT, хешированию паролей и цифровой подписи. Кандидат также отвечает на вопросы о Celery, Redis и моделировании подписок. Во второй половине записи он оптимизирует код, сравнивает list comprehension и map, рассматривает операции со строками, файлами и матрицами. В конце интервьюер подводит итоги и даёт рекомендации для дальнейшей подготовки.
Затронутые темы
Что взять на заметку
- Объясняйте, когда WebSocket решает задачу лучше HTTP и long polling.
- Разделяйте конкурентность корутин и потоков при обсуждении масштабирования.
- Знайте различия между идентификацией, аутентификацией и авторизацией.
- Понимайте роль подписи JWT и безопасного хеширования паролей.
- При оптимизации Python учитывайте потребление памяти итераторов, сложность операций и работу с файлами.