Инженер по автоматизации тестирования (AQA) , Junior — вопросы с реальных собеседований, часть 6
350 вопросов уровня Junior, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Как реализовать контроль над данными и защиту от некорректного использования атрибутов в объектно-ориентированном программировании?
oop
junior
1×
Что означает, что у абстрактного класса в Python есть абстрактный метод?
language_specific
Python
junior
1×
Как можно сравнивать значения объектов в Python, если по умолчанию объекты сравниваются по адресу в памяти?
language_specific
Python
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Как реализовать контроль над данными и защиту от некорректного использования атрибутов в объектно-ориентированном программировании?
В ООП контроль над данными и защита от некорректного использования атрибутов реализуется через механизмы инкапсуляции и модификаторы доступа. Основная идея — скрыть внутреннее состояние объекта и предоставить контролируемый интерфейс для его изменения. В языках вроде Java, C# или C++ для этого используются модификаторы: private, protected, public. Поля класса обычно делают private, а доступ к ним — через геттеры и…
✓ Инкапсуляция и модификаторы доступа (private, protected, public) — база контроля данных в ООП.
✓ Геттеры и сеттеры с валидацией на входе — основной способ защиты от некорректных значений.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Для чего нужны статические методы внутри класса в объектно-ориентированном программировании?
oop
junior
1×
Что возвращает метод, если в конце указано 'return self.base_price'?
language_specific
Python
junior
1×
Для чего нужна концепция super в объектно-ориентированном программировании?
oop
junior
1×
Что такое АУП?
general
junior
1×
Как можно реализовать инкапсуляцию в Python?
oop
Python
junior
1×
Что такое скрытие реализации (инкапсуляция) в объектно-ориентированном программировании и как оно связано с тестированием?
oop
junior
1×
Что означает, что от абстрактного класса в Python нельзя создать экземпляр?
oop
Python
junior
1×
Что такое equals в контексте объектно-ориентированного программирования?
oop
junior
1×
Что такое конструкция with в Python и как она связана с контекстным менеджером?
language_specific
Python
junior
1×
Как правильно передавать параметры в конструктор дочернего класса при наследовании от базового класса?
oop
junior
1×
Как реализовать в классе метод, который добавляет 35% от базовой цены при наличии прицепа (трейлера)?
oop
junior
1×
Как реализовать класс с двумя свойствами: Color и Price?
oop
junior
1×
Что такое тело запроса и как оно используется при формировании HTTP-запросов?
networking
junior
1×
Что такое teardown в контексте тестирования и как он используется?
testing
junior
1×
Зачем хранить автотесты в одном репозитории с исходным кодом проекта?
testing
junior
1×
Что такое граничные значения в контексте тестирования и как они используются для проверки программного обеспечения?
testing
junior
1×
Какие типы данных могут использоваться в теле HTTP-запроса при взаимодействии с API?
web
junior
1×
Для чего нужна маркировка (тегирование) в тестировании?
testing
junior
1×
Для чего используется pytest?
testing
Python
junior
1×
Для чего нужна параметризация в тестировании?
testing
junior
1×
Что такое setup и teardown в тестировании и как они используются?
testing
junior
1×
Для чего используется API-метод (ручка) создания пользователя в тестировании?
testing
junior
1×
Зачем используются фикстуры в тестировании?
testing
junior
1×
Для чего используются готовые SQL-запросы в папке с миграциями и как они применяются в проекте?
database
SQL
junior
1×
Что такое тест-кейс и как он хранится в системе автоматизированного тестирования?
testing
junior
1×
Как осуществляется процесс коммита и пуша изменений в проекте при работе с Git?
general
Git
junior
1×
Что такое DOM и какие две библиотеки использовались в контексте работы с ним?
frontend
JavaScript
junior