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

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

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

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

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

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

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

Каталог

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

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

Что будет, если попытаться изменить неизменяемую переменную внутри функции?

Что происходит при попытке изменить неизменяемую переменную внутри функции неизменяемую переменную (const/val) нельзя переназначить или изменить её значение попытка изменения приведёт к синтаксической ошибке…

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

Что называют блокирующим вызовом в asyncio?

asyncio — библиотека Python для асинхронного программирования блокирующий вызов — это операция, которая останавливает выполнение текущей задачи и event loop целиком для asyncio такое поведение недопустимо, поскольку…

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

Что представляет собой frozenset и чем он отличается от set?

frozenset — неизменяемое множество (immutable set) set — изменяемое множество (mutable set) После создания frozenset нельзя изменить: у него нет методов add, remove и других операций модификации frozenset можно…

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

Что произойдет, если завершить транзакцию без COMMIT?

Транзакция останется в состоянии ожидающих изменений (pending) Выполненные изменения будут храниться временно и не попадут в БД окончательно После закрытия сессии или выполнения ROLLBACK изменения будут отменены Если…

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

Что произойдет, если задача, выполняемая под GIL, завершится с ошибкой?

Что произойдет при ошибке в задаче, выполняемой под GIL? GIL представляет собой глобальную блокировку интерпретатора Python, регулирующую работу потоков Сбой задачи или потока приводит к возникновению исключения в…

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

Что происходит, когда итератор доходит до конца последовательности?

Что происходит, когда итератор доходит до конца последовательности? итератор — объект, предназначенный для поэлементного обхода коллекции после последнего элемента он возвращает специальный сигнал (например, done:…

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

Что такое GIL в Python и зачем он нужен?

Что представляет собой GIL? понятие из интерпретатора CPython Global Interpreter Lock — глобальная блокировка интерпретатора разрешает доступ к Python-байткоду одновременно только одному потоку ограничивает…

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

Что такое Protocol из модуля typing и как его применять?

Protocol из модуля typing: назначение и использование тип из Python typing для статической типизации описывает интерфейс набором методов, не предоставляя их реализацию поддерживает duck typing: объект считается…

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

Что такое dunder-методы в Python и зачем они нужны?

Что такое dunder-методы? специальные, или магические, методы Python имена заключены между двойными подчёркиваниями: init, str определяют поведение объектов при инициализации, преобразовании и арифметических операциях…

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

Что такое fixtures в pytest и как их правильно настраивать?

Что такое fixtures в pytest и как их правильно настраивать? pytest — фреймворк для тестирования приложений на Python fixtures — функции, подготавливающие данные и окружение запускаются до выполнения теста и передаются…

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

Что такое hooks в PyTest и зачем они нужны?

Что такое hooks в PyTest и зачем они нужны? механизм расширения PyTest позволяют встраивать пользовательский код в жизненный цикл тестирования оформляются как функции с заданными именами запускаются на важных этапах:…

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

Что такое list comprehension в Python и зачем он нужен?

Что такое list comprehension? синтаксический сахар языка Python компактный вариант создания списков объединяет цикл и условие в одной строке делает код короче и понятнее обычно выполняется быстрее стандартного цикла…

Читать ответ