Подготовка к интервью

Вопросы на собеседовании по Python

375 вопросов по Python с технических собеседований

375 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Python — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, database, async.

Основные темы и навыки

backend 252 database 157 async 149 testing 86 optimization 78 api 70 architecture 60 python 59

Форматы вопросов

  • Поведенческие вопросы251
  • Технические вопросы97
  • System Design17
  • Лайвкодинг10

Ориентировочная сложность

  • Базовые53
  • Продвинутые139
  • Практические183

С чего начать подготовку

  1. Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «backend» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

Результаты поиска

Найдено: 375
Теория

Как реализовать сервис long polling?

Как реализовать сервис long polling? long polling — способ асинхронного опроса, при котором клиент ожидает данные от сервера клиент отправляет запрос, а сервер оставляет соединение открытым до появления данных либо…

Читать ответ
Поведенческий

Как решить проблему N+1 запросов в отчёте о наличии книг в магазинах?

Оптимизация отчёта о наличии книг в магазинах при проблеме N+1 проблема N+1 приводит к лишним обращениям к БД один основной запрос получает книги, после чего для каждой книги выполняется отдельный запрос о наличии…

Читать ответ
Поведенческий

Как сборщик мусора в Python определяет, какие объекты можно удалить?

Как устроен сборщик мусора в Python? управление памятью основано на подсчёте ссылок (reference counting) для каждого объекта ведётся счётчик ссылок; когда он становится равен 0, объект удаляется освобождение памяти…

Читать ответ
Поведенческий

Как связать модели «Магазин» и «Книга», если одна книга продаётся в нескольких магазинах?

Как реализовать связь моделей «Магазин» и «Книга», если одна книга продаётся в разных магазинах Контекст: проектирование отношений в реляционной базе данных Тип связи: многие ко многим Способ реализации: промежуточная…

Читать ответ
Поведенческий

Как сделать скриншот на разных платформах и языках программирования?

Способ создания скриншота определяется используемой платформой и языком программирования. В Windows применяют PrintScreen либо сочетание Win+Shift+S. В macOS доступны Cmd+Shift+3 для захвата всего окна и Cmd+Shift+4…

Читать ответ
Поведенческий

Как сделать фикстуру setup/teardown для тестирования базы данных?

Тестирование и подготовка окружения setup: создание тестовой базы или таблиц либо их очистка загрузка исходных данных (seed), необходимых тестам тест запускается в изолированном состоянии teardown: удаление данных и…

Читать ответ
Поведенческий

Как спроектировать архитектуру push‑уведомлений в сервисе?

В основе лежит распределённая система для обмена сообщениями После регистрации клиента сервис выдаёт ему уникальный токен устройства Бэкенд сохраняет токены и передаёт уведомления через Push Notification Service…

Читать ответ
System Design

Как спроектировать надёжный и масштабируемый data pipeline?

data pipeline — это цепочка последовательных операций обработки данных надёжность достигается за счёт обработки ошибок, повторных попыток и мониторинга масштабируемость обеспечивают распределённые системы и…

Читать ответ
Поведенческий

Как спроектировать систему учёта просмотров видео онлайн?

сервис для подсчёта просмотров видео в интернете основные требования: высокая производительность под нагрузкой, точность подсчётов и возможность масштабирования приём событий о просмотрах через API или SDK,…

Читать ответ
Поведенческий

Как спроектировать спецификацию фронтенда для back office менеджера по обработке заказов с CRUD?

Как спроектировать спецификацию фронтенда для рабочего места менеджера с CRUD? интерфейс back office для управления заказами базовый набор операций: CRUD (Create, Read, Update, Delete) над заказами экран списка…

Читать ответ