Что такое абстракция
Что проверяют
Владеете ли вы понятием за пределами заученной четвёрки принципов ООП. Аналитик работает абстракциями каждый день: модель данных, схема процесса, формулировка требования. Вопрос проверяет, понимаете ли вы, что абстракция это всегда выбор, что оставить, а не просто упрощение.
Как отвечать
Определение в одну фразу: абстракция это модель, в которой оставлены существенные для задачи признаки и отброшено остальное. Ключевое слово здесь задача: для расчёта доставки у клиента важен адрес, для антифрода история платежей, и это две разные абстракции одной сущности.
Дальше разведите абстракцию и инкапсуляцию, их путают чаще всего. Абстракция отвечает на вопрос, что мы показываем наружу, инкапсуляция на вопрос, как прячем внутреннее устройство. Первое про смысл модели, второе про технику сокрытия.
Приводите примеры из своей работы, а не из учебника по ООП. Уровни модели данных: концептуальная описывает сущности бизнеса, логическая атрибуты и связи, физическая таблицы и типы. Представление в базе прячет соединение пяти таблиц за одним именем. Требование формулируется в терминах результата, а не реализации. Схема процесса рисуется на том уровне детализации, на котором её будет читать заказчик.
Где спотыкаются
Отвечают только про ООП и теряются, когда спрашивают про модель данных или про уровень детализации документа. Для аналитика ООП это частный случай, а не определение.
Смешивают абстракцию с обобщением. Обобщение собирает общее у нескольких сущностей, абстракция может описывать и одну, отбрасывая ненужное; это разные операции и разные ошибки.
Уводят абстракцию в бесконечность. Модель, которая покрывает любое будущее требование, обычно не отвечает ни на один сегодняшний вопрос, а дырявая абстракция вдобавок заставляет читателя всё равно лезть в детали.