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

КАЙФОВОЕ СОБЕСЕДОВАНИЕ на Senior Python-разработчика

Разбор Senior Python-интервью: рассказ об опыте, конкурентное выполнение, ограничение частоты запросов и гонки при изменении баланса.

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

Таймлайн

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

Senior Python-интервью соединяет самопрезентацию с архитектурными задачами: конкурентное выполнение, rate limiting и гонка при изменении баланса. Сильные ответы кандидата строятся от ограничений и показывают несколько вариантов с их ценой.

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

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

  • Процессы, потоки и `asyncio` выбирайте по характеру CPU и I/O нагрузки, учитывая GIL и стоимость переключения.
  • Rate limit по доменам можно строить на Token Bucket, но нужно определить общий ключ состояния, атомарное обновление и поведение нескольких воркеров.
  • Изменение баланса защищают транзакцией и блокировкой или атомарным условным обновлением, которое не допускает отрицательного остатка.

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