Sobes.tech

System Analyst

Какие нотации использовали? Можете подробнее рассказать про UML?

Middle
185

Какой есть нюанс использования параллельного шлюза в BPMN?

185

Как ты описывал REST-ручки — в Confluence или использовал другие инструменты?

Middle
185

Должен ли системный аналитик уметь программировать?

Middle
185

Какие поля должны быть в таблице promo_codes?

Middle
185

Результаты работы системы куда-то экспортируются?

Senior
185

Какие типы связей между таблицами знаешь?

185

Расскажите о вашем опыте проектирования баз данных. Какие документы вы готовили и что в них описывали?

185

Описание контрактов — только бизнес-языком или также в OpenAPI (JSON, обязательность, паттерны)?

Middle
185

Напишите SQL-запрос для выборки активных промокодов, отсортированных по величине скидки по убыванию

Middle
185

Что такое топик и партиция?

Middle+
185

В каком формате приходили задачи на вход? Что это было? Обсуждение, краткое описание инициативы, бизнес-требования?

185

Практический кейс: приложение для заказа еды, при создании заказа моргнул интернет, пользователь кликнул дважды, создалось два заказа. В чем причина и как исправить?

184

Расскажите, как взаимодействовали сервисы между вашими проектами.

184

Практическая задача: Единая платформа уведомлений (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.

184

Зачем использовать gRPC, если есть REST? В чём его суть?

184

Насколько подробно задачи приходили описанными?

Middle+
184
/138