Вернуться в каталог собеседований

#20 Как я устроился Python разработчиком без опыта. Реальное собеседование.

Разбор Python-интервью: асинхронность, потоки и процессы, микросервисы и лайвкодинг с оценкой сложности решения.

Вадим Новосёлов | Карьера в IT
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 48,1 тыс.
  • Лайки на YouTube: 1,6 тыс.
Открыть на YouTube

Таймлайн

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

Запись Python-интервью проверяет асинхронность, потоки и процессы, микросервисы, генераторы, хешируемость и алгоритмическую сложность. Практические задачи показывают границу между I/O-bound и CPU-bound нагрузкой и способы не загружать большие файлы целиком в память.

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

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

  • Используйте потоки или asyncio для ожидания I/O, а тяжёлую обработку изображений выносите в отдельные процессы, чтобы не блокировать event loop.
  • В микросервисном кейсе сначала отделите скачивание файла от CPU-обработки и определите формат запроса, очередь и способ масштабировать воркеры.
  • Большой файл читайте построчно или генератором и обновляйте результат на лету, вместо загрузки двух файлов целиком в память.

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