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

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

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

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

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

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

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

Каталог

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

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

Каким образом можно превратить объект итератора в генераторную функцию в Python?

Чтобы превратить объект итератора в генераторную функцию в Python, можно написать функцию с ключевым словом yield, которая внутри использует итератор для последовательного получения элементов и возвращает их по одному.

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

Какое количество проектов вы реализовали на языке Python?

Этот вопрос относится к личному опыту и зависит от конкретного человека. Важно честно оценить количество проектов, в которых вы участвовали или которые реализовали самостоятельно на языке Python.

Читать ответ
Лайвкодинг

Что выведет Python при сравнении двух пустых кортежей через 'is'? А двух пустых списков?

Для двух пустых списков оператор is вернёт False, так как списки — изменяемые объекты, и при создании двух пустых списков создаются разные объекты в памяти.

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

Какие типы данных бывают в Python?

Основные категории встроенных типов данных в Python:

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

Какие основные преимущества и недостатки использования dataclass в Python?

dataclass в Python — это удобный способ создавать классы для хранения данных с минимальным количеством шаблонного кода.

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

Какова основная задача метода __hash__ в Python и зачем он необходим в рамках работы с объектами?

Метод hash в Python возвращает целочисленное значение (хэш) объекта, которое используется для быстрого сравнения и поиска объектов в хэш-таблицах, например, в множествах (set) и словарях (dict).

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

Что вызывает изменение порядка методов разрешения (MRO) в Python и почему оно происходит?

Изменение порядка методов разрешения (MRO, Method Resolution Order) в Python происходит при изменении иерархии наследования классов, особенно при использовании множественного наследования.

Читать ответ