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

PYTHON MOCK-СОБЕСЕДОВАНИЕ ВОПРОСЫ ОТ EX-TINKOFF

Учебная запись mock-собеседования Python-разработчика с разбором ответов кандидата. Основные темы — внутреннее устройство Python, конкурентность, PostgreSQL и Docker/Kubernetes.

Игорь Ремша
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 5,4 тыс.
  • Лайки на YouTube: 167
Открыть на YouTube

Таймлайн

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

Это учебное mock-собеседование на Python Developer: интервьюер последовательно проверяет знания кандидата по устройству Python, асинхронности, базам данных и инфраструктуре. Разбираются list, tuple, dict и коллизии хэшей, декораторы, генераторы, GIL, asyncio, PostgreSQL, индексы, транзакции, Docker и серверы приложений. В финале интервьюер отмечает пробелы кандидата в базах данных, multiprocessing и многопоточности, но считает, что при более уверенной подаче тот мог бы пройти на позицию middle-разработчика.

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

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

  • Отработать объяснение dict: ожидаемая сложность операций, влияние коллизий, separate chaining и open addressing — эти оговорки важно называть сразу.
  • Уточнить модель декораторов: декоратором может быть любой callable; отдельно повторить __call__, functools.wraps, @dataclass и контекстные менеджеры с __enter__/__exit__.
  • Разделять I/O-bound и CPU-bound работу на примере скачивания и ресайза изображений: ожидание сети можно перекрывать, а вычислительную часть нужно оценивать отдельно с учётом GIL.
  • Подготовить блок по PostgreSQL: селективность и частичные индексы, keyset-пагинация вместо OFFSET/LIMIT на глубоких страницах, EXPLAIN и EXPLAIN ANALYZE.
  • Повторить WAL, уровни изоляции, снимки/MVCC и VACUUM, а также различие между пулом соединений и количеством реальных подключений к БД.
  • Тренировать короткие структурированные ответы: сначала назвать главное и ограничения, затем раскрывать детали по уточняющим вопросам.

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