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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

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

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

Анализ резюме
Сбросить

Каталог

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

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

Как 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.

Читать ответ