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

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

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

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

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

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

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

Каталог

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

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

Как Python ORM защищает от SQL-инъекций под капотом?

ORM обычно отделяет SQL-шаблон от значений параметров и передаёт их драйверу для безопасной привязки. Пользовательские данные не должны становиться частью синтаксиса запроса.

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

Что такое Identity Map в паттерне Data Mapper (SQLAlchemy)? Как этот механизм гарантирует, что два разных запроса к одной и той же строке базы данных в рамках одной сессии вернут ссылку на один и тот же объект в памяти Python?

Identity Map хранит соответствие идентичности строки и Python-объекта внутри Session. При повторной загрузке той же ORM-сущности SQLAlchemy переиспользует уже известный экземпляр.

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

Что такое OOM Killer в ядре Linux? По каким критериям, включая oom_score, операционная система выбирает Python-бэкенд для принудительного уничтожения при нехватке оперативной памяти на сервере и как предотвратить такое падение?

OOM Killer выбирает процесс для завершения при исчерпании доступной памяти, в том числе в пределах cgroup. На выбор влияют потребление памяти и oom_score_adj, а не язык приложения.

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

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

Можно предоставить атрибут как property без setter либо использовать frozen dataclass. Это ограничивает обычное присваивание, но не делает объект абсолютной защитой от изменения.

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

Что такое ООП и как оно устроено в Python? Какие нюансы работы с ООП есть в Python?

ООП организует поведение и состояние вокруг объектов. В Python классы сами являются объектами, методы используют явный self, а полиморфизм часто строится на протоколах и duck typing.

Читать ответ