Сис. анализ — Вопросы для собеседований
API и протоколы
Знание API и протоколов, нужное аналитику для написания спецификаций — структура HTTP и коды состояния, принципы REST, сравнение стилей API, форматы данных и идемпотентность.
23 вопросов
Архитектура и документация
Архитектурная грамотность аналитика — монолит против микросервисов, HLD, артефакты документации и диаграммы системы, модели управления доступом и кэширование.
20 вопросов
Роль и поведенческие кейсы
Ролевые и поведенческие кейсы, которые спрашивает каждое собеседование — системный против бизнес-аналитика, junior против senior, обоснование ценности аналитика, конфликт стейкхолдеров, неотзывчивый заказчик и объяснение ограничений.
11 вопросов
Моделирование данных и хранение
Знание моделирования данных для аналитика — уровни моделей, реляционные и NoSQL базы, ключи и ограничения, индексы, нормализация, транзакции, ACID и аномалии изоляции.
14 вопросов
Масштабирование БД
Как хранилище данных масштабируется и распределяется — репликация, шардирование и выбор ключа шардирования, партиционирование против шардирования, реплики для чтения, денормализация, пул соединений и CAP для баз данных.
9 вопросов
Оценка и декомпозиция
Как аналитик оценивает поставку — часы против story points, оценка сроков, planning poker и относительная оценка, оценка в условиях неопределённости, POC против MVP и прототипа.
6 вопросов
Проектирование интеграций
Как аналитик проектирует интеграции систем — топологии и виды интеграций, синхронное и асинхронное взаимодействие, оркестрация и хореография, брокеры сообщений и чек-лист проектирования.
17 вопросов
Очереди и гарантии доставки
Надёжность брокеров и семантика доставки — Kafka против RabbitMQ, партиции, оффсеты и consumer group, гарантии доставки, идемпотентные потребители, dead-letter queue, паттерны outbox и saga, упорядочивание.
15 вопросов
Моделирование и нотации
Моделирование в UML и BPMN — виды диаграмм и их применение, элементы и шлюзы BPMN, sequence-диаграммы, use case против user story и нотации моделирования.
20 вопросов
Приоритизация требований
Как аналитик ранжирует объём и режет бэклог в условиях ограничений — MoSCoW, RICE, Kano, взвешенная оценка, кумулятивное голосование и разрешение конфликтов приоритетов между стейкхолдерами.
9 вопросов
Процессы и методологии
Знание процессов поставки для аналитика — Agile против Waterfall, церемонии спринта, цели по SMART и техники декомпозиции задач бэклога.
22 вопросов
gRPC, GraphQL и реальное время
RPC и транспорты реального времени, между которыми выбирает аналитик — gRPC и Protobuf, GraphQL против REST, WebSocket/SSE/long-polling, вебхуки и их защита, идентификаторы корреляции.
13 вопросов
Требования и их сбор
Виды требований, критерии качества, методики сбора, роль аналитика и жизненный цикл требования от бизнес-потребности до проверенной реализации.
22 вопросов
Отказоустойчивость и масштабируемость
Паттерны отказоустойчивости и масштаба, которые аналитик закладывает в НФТ — балансировка нагрузки, circuit breaker, повторы с backoff, bulkhead, плавная деградация, ограничение частоты, кэширование и миграция без простоя.
14 вопросов
Безопасность и контроль доступа
Безопасность, которую аналитик обязан описать — гранты OAuth2, структура JWT и отзыв, mTLS, TLS/HTTPS, симметричное и асимметричное шифрование, хеширование, цифровая подпись и токен-авторизация между микросервисами.
14 вопросов
SOAP и XML
Стек SOAP/XML, который аналитик всё ещё встречает в корпоративных интеграциях — части SOAP-сообщения, WSDL, XSD, пространства имён XML, XML против JSON и HTML, JSON Schema и SOAP-fault.
12 вопросов
Спецификации и документация
Документные артефакты, которые пишет аналитик — SRS, ТЗ/ЧТЗ, ГОСТ 19 и 34, потоки use case, user story по INVEST, критерии приёмки на Gherkin, DoR/DoD и декомпозиция историй.
11 вопросов
SQL для аналитика
Написание запросов, которое спрашивают вживую — виды JOIN, GROUP BY и HAVING, операции над множествами, анти-джойны и подзапросы, представления, оконные функции и разбор сломанного запроса.
14 вопросов
Транзакции и изоляция
Глубина транзакций и конкурентности за пределами ACID — уровни изоляции и допускаемые каждым аномалии, оптимистичные и пессимистичные блокировки, взаимоблокировки, MVCC, 2PC против saga и идемпотентность на уровне данных.
8 вопросов
UML-диаграммы
UML-нотация, которую рисует аналитик — таксономия диаграмм, связи классов и кратность, агрегация против композиции, диаграммы состояний, use case, активностей и компонентов.
12 вопросов