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

Собеседование на мидл Python: что спрашивают и как отвечать

Запись мок-интервью на Middle Python с разбором ответов по языку, инфраструктуре и базам данных. В финале авторы дают обратную связь участнице и рассказывают о программе менторства ШОРТКАТ.

ШОРТКАТ — менторская программа
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 2,9 тыс.
  • Лайки на YouTube: 78
Открыть на YouTube

Таймлайн

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

В эфире показано мок-интервью Python-разработчицы: после краткого знакомства интервьюер последовательно спрашивает о Python, ООП, конкурентности, памяти, базах данных, Redis и Kafka. Участница отвечает и уточняет границы своих знаний, а интервьюер местами дополняет ответы; в конце он рекомендует глубже изучить устройство памяти Python, блокировки и индексы PostgreSQL, а также гарантии доставки Kafka. Завершение посвящено формату менторства ШОРТКАТ и разбору проведённого мок-интервью.

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

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

  • Повторить изменяемые и неизменяемые типы Python, хешируемость ключей словаря и неизменяемость строк.
  • Уметь объяснить ленивую работу генераторов, отличие iterator/iterable/generator, роль __iter__ и __next__, а также альтернативу через __getitem__.
  • Подготовить пример декоратора и контекстного менеджера: когда код выполняется при декорировании, как устроена обёртка и почему with подходит для гарантированного освобождения ресурса.
  • Разобрать ООП не только по терминам: композиция часто предпочтительнее разрастающегося дерева наследования; при множественном наследовании важен MRO.
  • Различать I/O-bound и CPU-bound нагрузки: асинхронность полезна для ожидания ввода-вывода, а многопроцессность — для CPU-задач; учитывать ограничения GIL и стоимость переключений.
  • Изучить память CPython: подсчёт ссылок, циклические ссылки, поколения GC, влияние пауз сборщика на latency сервиса и базовые понятия аллокатора.
  • Для PostgreSQL подготовить ACID, уровни/блокировки и MVCC, а также риски ALTER TABLE на большой таблице с обязательной колонкой и default.
  • Для Kafka знать порядок только внутри partition, consumer groups, репликацию/ISR и acks, а также причины повторной доставки и сценарии потери сообщений.

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