System Analyst
Нужно спроектировать API получения списка заказов клиента с фильтрацией, сортировкой и пагинацией. Какие эндпоинты, параметры, коды ответов и структуру контракта вы бы предложили?
Спроектируйте физическую модель данных для системы управления задачами. Выделите все физические таблицы с указанием первичных (PK) и внешних (FK) ключей. Модель должна покрывать все Use Case, которые вы выделили ранее.
Практическая задача: Единая платформа уведомлений (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.
Какими нотациями помимо BPMN пользовались? Использовали ли UML-диаграммы?
Что именно ты делал при проектировании API — что было в твоей ответственности?
Какие сервисы проектировал через Kafka и в чём специфика?
Чем тебе интересно заниматься? Что тебя драйвит?
select * from a left join b on a.a=b.b
Какие способы взаимодействия в сложных случаях, кроме эскалации, вы могли бы использовать?
Разработчик получает код 206 вместо 200 при интеграции. Что делать?
Как называется термин, описывающий передачу данных частями (через заголовки или тело)?
Как проходили грумингы в вашей команде?
В чём минусы денормализованной таблицы/сущности?
Расскажите о себе, мотивации смены работы и вашем опыте
Что такое цель и на что она влияет?
Какие объекты в 1С ты знаешь?
Что такое back-to-back интеграция?
Есть ли Definition of Ready для задач перед разработкой?
Какие архитектурные решения использовались, с кем взаимодействовали?
Какие вопросы есть по проекту и условиям работы?