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

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

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

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

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

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

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

Каталог

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

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

Как Python обрабатывает множественное наследование и определяет порядок разрешения методов (MRO)?

В Python при множественном наследовании порядок разрешения методов (MRO — Method Resolution Order) определяется алгоритмом C3-линеаризации.

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

Какой контракт должен реализовать объект, чтобы стать контекстным менеджером в Python?

В Python механизм управления контекстами реализуется с помощью протокола контекстного менеджера, который включает методы enter и exit.

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

Изменяемые и неизменяемые типы данных в Python: что это такое, примеры, особенности?

Неизменяемые (immutable) типы данных — это такие объекты, состояние которых нельзя изменить после создания. В Python к ним относятся:

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

Является ли Python языком программирования, основанным на функциональных принципах или объектно-ориентированной парадигме?

Python — это мультипарадигменный язык программирования, который поддерживает как объектно-ориентированное программирование (ООП), так и функциональные принципы.

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

Как устроены исключения в Python: как они создаются, каков их жизненный цикл, можно ли создавать пользовательские исключения и как их перехватывать?

Для создания собственного исключения необходимо унаследоваться от базового класса Exception (или одного из его подклассов).

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

Можешь назвать основные паттерны программирования, реализуемые в стандартной библиотеке Python?

В стандартной библиотеке Python реализованы несколько основных паттернов программирования, которые помогают структурировать код и решать типичные задачи:

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

Почему стоит использовать менеджеры контекста в Python?

Менеджеры контекста (context managers) в Python обеспечивают надежное выполнение кода до и после блока с помощью протокола enter и exit.

Читать ответ