#20 Как я устроился Python разработчиком без опыта. Реальное собеседование.
Разбор Python-интервью: асинхронность, потоки и процессы, микросервисы и лайвкодинг с оценкой сложности решения.
Вадим Новосёлов | Карьера в IT
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 48,1 тыс.
- Лайки на YouTube: 1,6 тыс.
Таймлайн
Коротко о видео
Запись Python-интервью проверяет асинхронность, потоки и процессы, микросервисы, генераторы, хешируемость и алгоритмическую сложность. Практические задачи показывают границу между I/O-bound и CPU-bound нагрузкой и способы не загружать большие файлы целиком в память.
Затронутые темы
Что взять на заметку
- Используйте потоки или asyncio для ожидания I/O, а тяжёлую обработку изображений выносите в отдельные процессы, чтобы не блокировать event loop.
- В микросервисном кейсе сначала отделите скачивание файла от CPU-обработки и определите формат запроса, очередь и способ масштабировать воркеры.
- Большой файл читайте построчно или генератором и обновляйте результат на лету, вместо загрузки двух файлов целиком в память.