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

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

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

1574 вопроса 1634 компании 353 технологии

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

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

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

Каталог

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

Найдено: 1574
Лайвкодинг

Python - определить проблему в коде и переписать без ошибок

В add_user список по умолчанию сохраняется между вызовами, а lambda поздно читает общую i. При буквальном требовании без второго аргумента вернуть самого пользователя нужен отдельный признак отсутствия аргумента.

Читать ответ
Теория

Как реализовать коннектор к базе данных в Python? Как передаётся соединение в тесты через фикстуры? Будет ли выполнен teardown, если тест упадёт? Какой статус будет у теста, если подключение к БД не удалось?

Фикстура создаёт соединение, передаёт его тесту через yield и закрывает в finally. Обычное падение теста не отменяет teardown; ошибка подключения до yield даёт ошибку setup, и тело теста не выполняется.

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

Расскажи, пожалуйста, о своём опыте автоматизации: больше UI или API? Сколько лет/месяцев опыта на Python?

Назовите фактический опыт UI- и API-автоматизации, язык и примерный период регулярной работы на Python. Отделяйте коммерческие задачи от обучения и разового знакомства.

Читать ответ
Теория

Что такое кортеж и какие типы данных в Python являются изменяемыми и неизменяемыми?

Кортеж — неизменяемая последовательность объектов. В Python list, dict и set изменяемы, а int, float, str, tuple и frozenset неизменяемы; при этом внутри кортежа могут находиться изменяемые объекты.

Читать ответ
Теория

Что такое генераторы в Python? Как называется итератор, который под капотом использует yield?

Генератор — итератор, который выдаёт значения по мере запроса и сохраняет состояние между выдачами. Вызов функции с yield создаёт объект-генератор; это и есть ответ на вторую часть вопроса.

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

[имя] спросил: Готов ли ты перейти с Java на Python, учитывая что у нас проект на Python?

Ответьте о реальной готовности перейти на Python и объясните мотивацию. Обозначьте текущий уровень, переносимые навыки и области, которые придётся освоить.

Читать ответ
Теория

[имя] спросил: Что такое mutable vs immutable типы в Python? Приведи примеры.

Mutable-объекты можно изменять на месте: list, dict, set. Immutable-объекты не меняют своё значение после создания: int, str, tuple, frozenset. Переприсваивание переменной не означает изменение объекта.

Читать ответ
Теория

Каковы преимущества и ограничения использования библиотеки Requests для тестирования API в Python?

Requests даёт простой синхронный HTTP-клиент с sessions, cookies и удобной работой с JSON. Он не является тестовым runner и не обеспечивает assertions, отчёты и асинхронность сам по себе.

Читать ответ