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

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

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

59 вопросов 119 компаний 249 технологий

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

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

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

Каталог

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

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

Что такое 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 компактный вариант создания списков объединяет цикл и условие в одной строке делает код короче и понятнее обычно выполняется быстрее стандартного цикла…

Читать ответ
Поведенческий

Что такое генератор и зачем он нужен?

Что такое генератор? конструкция языка для отложенного формирования последовательностей функция, использующая ключевое слово yield вместо return при вызове отдаёт итератор (генератор) сохраняет состояние выполнения…

Читать ответ
Поведенческий

Что такое декораторы и зачем они нужны?

Что такое декораторы? паттерн проектирования и средство метапрограммирования оборачивают функцию, метод или класс, расширяя их поведение используются в Python, JavaScript, TypeScript и других языках добавляют…

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

Что такое кастомные исключения и зачем они нужны в приложении?

Что такое кастомные исключения и зачем они нужны? объектно-ориентированное программирование и обработка ошибок пользовательские классы исключений наследование от базовых Exception/Throwable точное описание семантики…

Читать ответ
Поведенческий

Что такое контекстный менеджер в Python и зачем он нужен?

Что представляет собой контекстный менеджер? средство управления ресурсами в Python автоматически выполняет операции подготовки и освобождения (enter/exit) основан на методах enter и exit безопасно открывает и…

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

Что такое корутины и event loop?

Корутины представляют собой лёгковесные функции, предназначенные для кооперативной многозадачности Они умеют приостанавливать выполнение и затем возобновлять его Такая возможность реализуется на уровне языка…

Читать ответ
Поведенческий

Что такое фикстуры и как работают предусловие, yield и постусловие?

Что такое фикстуры и как работают предусловие, yield и постусловие? Инструмент тестирования в Python для управления ресурсами Предусловие: подготовка окружения и тестовых данных yield: передача ресурса в тест…

Читать ответ