Какие нотации использовали? Можете подробнее рассказать про UML?
System Analyst
Какой есть нюанс использования параллельного шлюза в BPMN?
Как ты описывал REST-ручки — в Confluence или использовал другие инструменты?
Должен ли системный аналитик уметь программировать?
Какие поля должны быть в таблице promo_codes?
Результаты работы системы куда-то экспортируются?
Какие типы связей между таблицами знаешь?
Расскажите о вашем опыте проектирования баз данных. Какие документы вы готовили и что в них описывали?
Описание контрактов — только бизнес-языком или также в OpenAPI (JSON, обязательность, паттерны)?
Что вы ищете при поиске работы, какие критерии важны?
Напишите SQL-запрос для выборки активных промокодов, отсортированных по величине скидки по убыванию
Что такое топик и партиция?
В каком формате приходили задачи на вход? Что это было? Обсуждение, краткое описание инициативы, бизнес-требования?
Практический кейс: приложение для заказа еды, при создании заказа моргнул интернет, пользователь кликнул дважды, создалось два заказа. В чем причина и как исправить?
В каком виде делали постановки задач разработчикам?
В какой момент задача готова к передаче разработчику?
Расскажите, как взаимодействовали сервисы между вашими проектами.
Практическая задача: Единая платформа уведомлений (Notification Platform) Контекст В компании существует 3 разрозненные системы, которые отправляют уведомления пользователям: 1. CRM — отправляет e-mail и push-уведомления о заказах. 2. Support Portal — отправляет сообщения о тикетах в Telegram-бот. 3. Security System — генерирует SMS-оповещения о подозрительных входах. Каждая система реализует логику по-своему: * собственные шаблоны, хардкод адресатов; * нет централизованной истории уведомлений; * пользователи жалуются на дубли и задержки; * нет единого SLA, метрик и центра управления. Цель Спроектировать новую Notification Platform, которая: * агрегирует события из разных источников (CRM, Support, Security), * маршрутизирует их по типу и каналу (email, SMS, Telegram, push), * обеспечивает единообразие шаблонов, логирование и наблюдаемость, * поддерживает SLA (p95 ≤ 3 сек на доставку), * допускает масштабирование и расширение каналов в будущем. Задача для кандидата 1. Определите функциональные требования системы. 2. Опишите нефункциональные требования (надёжность, производительность, обработка ошибок). 3. Составьте контекстную диаграмму (C4 Level 2). 4. Добавить схему sequence-диаграмму. Например отправка сообщения из CRM.
Зачем использовать gRPC, если есть REST? В чём его суть?
Насколько подробно задачи приходили описанными?