BA & SA | 10000 Interview questions
7.28K subscribers
96 photos
5 videos
214 links
Вопросы и задачи, которые задают на собеседованиях на позицию Бизнес и Системного аналитика. По вопросам сотрудничества- @StarlinkGPT
Download Telegram
👩‍🏫Объяснение:
Параметр acks=all является самой сильной гарантией в Kafka: продюсер будет ждать подтверждения от лидера партиции и всех in-sync реплик (ISR), что они успешно записали сообщение. Это гарантирует, что сообщение не будет потеряно даже при падении лидера.
№4160 категория вопросов: #BROKER
4160. При проектировании потока для шины данных (Data Stream) важно учитывать "скорость" и "объем" данных. Какой инструмент обычно НЕ используется для обработки потоковых данных в реальном времени?
Anonymous Quiz
2%
Apache Kafka Streams
11%
Apache Flink
23%
Apache Spark (в режиме Streaming)
65%
RabbitMQ с очередями типа "Classic Queue"
👩‍🏫Объяснение:
RabbitMQ — это отличный брокер сообщений для задач оркестрации, но не система обработки потоковых данных. Такие фреймворки, как Kafka Streams, Flink и Spark Streaming, предоставляют мощный API для операций над потоками: агрегации, оконные функции, соединение потоков.
№4161 категория вопросов: #BROKER
4161. Какой шаблон интеграции следует применить, если вам нужно вызвать несколько независимых сервисов, агрегировать их ответы и вернуть общий результат вызывающей системе?
Anonymous Quiz
30%
Publish-Subscribe Channel
5%
Message Filter
38%
Scatter-Gather
27%
Content-Based Router
👩‍🏫Объяснение:
Scatter-Gather — это классический шаблон EAI. Он предполагает, что центральный процесс отправляет запрос нескольким адресатам (Scatter), ждет ответы от всех и агрегирует их в одно итоговое сообщение (Gather), которое отправляется обратно инициатору.
№4162 категория вопросов: #BROKER
4162. В Kafka, если необходимо гарантировать порядок обработки сообщений для определенного ключа (например, все операции по одному заказу), но при этом масштабировать обработку, используется:
Anonymous Quiz
22%
Создание топика с одной партицией.
25%
Настройка большого времени жизни сообщения (TTL).
54%
Использование механизма Message Key.
0%
Отключение репликации партиций.
👩‍🏫Объяснение:
Сообщения в Kafka, отправленные с одним и тем же ключом (Message Key), всегда попадают в одну и ту же партицию топика. Внутри одной партиции порядок сообщений гарантированно сохраняется. Это позволяет масштабировать обработку, имея много партиций, и при этом гарантировать порядок для сообщений с одинаковым ключом.
№4163 категория вопросов: #REQUIREMENTS
4163. Заказчик описывает функциональность: "Система должна позволять пользователям восстанавливать пароль самостоятельно, без обращения в техподдержку". Как правильно классифицировать это требование?
Anonymous Quiz
11%
Бизнес-требование
8%
Нефункциональное требование
73%
Функциональное требование
8%
Пользовательская история
👩‍🏫Объяснение:
Это функциональное требование, так как оно описывает конкретное поведение системы - что система должна делать. Бизнес-требование описывало бы бизнес-цель (например, "снизить нагрузку на техподдержку на 30%"), а нефункциональное - характеристики системы (например, "восстановление пароля должно занимать не более 5 минут").
№4164 категория вопросов: #REQUIREMENTS
4164. При сборе требований к новой CRM-системе, отдел продаж настаивает: "Интерфейс должен быть интуитивно понятным, чтобы новые менеджеры могли начать работать без долгого обучения". К какому типу требований это относится?
Anonymous Quiz
10%
Бизнес-требование
5%
Функциональное требование
0%
Техническое требование
85%
Требование к удобству использования (Usability)
👩‍🏫Объяснение:
Это классическое нефункциональное требование к удобству использования. Оно описывает не то, что система делает, а как она это делает с точки зрения простоты освоения и эффективности использования. Функциональное требование описывало бы конкретные функции (например, "система должна сохранять историю контактов с клиентом").
№4165 категория вопросов: #REQUIREMENTS
4165. Какой техникой сбора требований следует воспользоваться, когда нужно выявить скрытые, неочевидные процессы у опытных сотрудников, которые работают с системой много лет?
Anonymous Quiz
57%
Наблюдение (Observation)
10%
Анкетирование
24%
Интервью
10%
Мысленный штурм
👩‍🏫Объяснение:
Наблюдение за работой опытных пользователей позволяет выявить неформальные процедуры, обходные пути и неосознаваемые действия, которые сотрудники могут не упомянуть в интервью, так как они стали для них автоматическими. Это особенно эффективно для выявления "скрытых" знаний.