GetAnalyst - Навыки • Системный анализ • Бизнес-анализ
20.9K subscribers
2.25K photos
80 videos
226 files
1.28K links
Разбор задач на проектирование систем 🚀 Канал для системных аналитиков, бизнес-аналитиков, тестировщиков и менеджеров проектов

Админ @getanalyst
Сайт https://getanalyst.ru
Чат t.me/getanalystchat
Начинающим в IT @getanalyststart
Download Telegram
📚 Открытая база вопросов с собеседований на Системного Аналитика 2026 💎

Продолжаю пополнять для вас базу знаний 📚

На этот раз добавила актуальные вопросы с собеседований на системного аналитика по теме интеграций.


👉 Интеграции

Общие вопросы по синхронным и асинхронным интеграциям

1. Что такое интеграция?
2. Какие виды интеграций систем вы знаете?
3. Чем синхронная интеграция отличается от асинхронной?
4. Когда лучше использовать API, а когда брокер сообщений?

5. Что такое webhook? Что такое polling и long polling?
6. Чем webhook отличается от polling?
7. Что делать, если webhook не дошел?
8. Зачем нужна идемпотентность в webhook-сценариях?
9. Когда нужен брокер сообщений?

10. Какие ошибки нужно описывать в интеграции?
11. Чем техническая ошибка отличается от бизнес-ошибки?
12. Что делать при тайм-ауте внешней системы?
13. Когда retry (повторные попытки вызова внешней системы) опасны?
14. Что такое correlation id?
15. Что должен подготовить аналитик в постановке задачи на интеграцию?
16. Что такое маппинг данных?
17. Что делать, если у двух систем разные идентификаторы одной сущности?
18. Что делать, если документация внешнего API неполная?


Брокеры в интеграциях
19. Что такое producer и consumer?
20. Что такое topic и partition в Kafka?
21. Что такое offset?
22. Что такое consumer group?
23. Чем Kafka отличается от RabbitMQ?
24. Что такое DLQ?


👉 REST API

Общие вопросы

1. Что такое REST и каковы его основные принципы?
2. Как правильно формировать URI для ресурсов?
3. Назначение HTTP-методов GET, POST, PUT, PATCH и DELETE.
4. Идемпотентность и безопасные методы — что это?
5. Различия между PUT и PATCH.
6. Статус-коды HTTP — как и когда их использовать?
7. Когда нужны внутренние коды ошибок помимо стандартных HTTP?
8. Версионирование API — стратегии и примеры.
9. Что важно при получении списков, массива данных?
10. Фильтрация и сортировка — лучшие практики.
11. Структура JWT-токена и как его использовать?
12. OAuth2 — основные потоки (flows).
13. OpenAPI/Swagger — зачем нужна спецификация?
14. Что такое API-first и его преимущества?
15. Кэширование: ETag и Cache-Control.
16. Что такое кэширование?
17. Rate limiting — как реализовать?
18. Как документировать ошибки API?
19. Webhooks vs Polling — сравнение.
20. gRPC vs REST — когда использовать?
21. Как обеспечивать обратную совместимость в API?
22. Что такое Swagger UI и Swagger Editor?
23. Monitoring и логирование API — ключевые метрики.
24. GraphQL vs REST — преимущества и недостатки.
25. Webhook security — как защитить callback endpoint?
26. Что такое аутентификация и авторизация в API? Как это работает?
27. Как работает OAuth 2.0?

Для Senior системного аналитика — вопросы с подвохом
28. Можно ли использовать метод POST для получения данных?
29. Можно ли сделать в проекте все методы POST?
30. Можно ли в GET передавать тело запроса?
31. Как правильно именовать эндпоинты — ед. число или мн. число (/user или /users)?
32. Как правильно строить URL — нужно ли писать create/update в названии метода?
33. Какой код ответа на метод POST: 200 или 201?
34. Что вернуть в ответ, если получен пустой результат — пустой массив или 404?


🔥 Внутри — не только сами вопросы, но и ответы, подробные пояснения и полная подборка для подготовки.


🔗 Открытая база вопросов к собеседованиям для СА


Сохраняйте, если готовитесь к собеседованиям, хотите освежить знания или просто проверить себя 🤝

#ИнтеграцииGA #RestApiGA

📱 Tg | 💙 ВК | 💬 Max
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3910❤‍🔥8🤩41
📌 Интеграции: краткий чек-лист по работе с задачами 📌

Получить вводные от бизнес-заказчика

☑️ Выделить компоненты системы: внешние и внутренние, которые будут участвовать в интеграции

Получить API-документацию для каждой из внешних систем, с которой интеграция, а если необходимо, то и для внутренних

Нарисовать схему архитектуры, связанную с интеграцией — первое приближение

☑️ Описать процессы, которые нужно поддержать в системе

☑️ Найти по API-документации соответствующие процессам методы, добавить их в описание

☑️ Уточнить схему архитектуры, и далее постоянно актуализировать по ходу детального проектирования и создания постановок задач

☑️ Получить доступы к API внешних систем

☑️ Протестировать API своими силами в Postman или с помощью разработчиков

☑️ Сопоставить данные между системами, базой данных и UI. Доработать/спроектировать БД нашей системы. Описать маппинги данных

☑️ Создать задачи в Jira и выстроить порядок разработки:
+ задачи на Frontend,
+ задачи на интеграционные API-методы нашего Backend,
+ задачи на доработки БД,
+ и другие.

☑️ Сделать детализацию постановок задач в Confluence на основе исследований, проведенных ранее.


👉 Полный пошаговый план работы с задачами на интеграции доступен по этой ссылке.

Пусть он станет вашим помощником при проектировании интеграционных взаимодействий в любых системах.


#ИнтеграцииGA

📱 Tg | 💙 ВК | 💬 Max
Please open Telegram to view this post
VIEW IN TELEGRAM
👍97
🔔 Сегодня завершаются специальные условия записи на программу:

🟢 Интеграции систем
🗓 Старт: 15 апреля

10 практических вебинаров
домашние задания
обратная связь
50+ часов материалов в записи
система, выстроенная как работа в реальном проекте

🎁 Для заявок до 10 апреля
лучшие цены и мини-обучение "REST API для аналитиков 4.0" в подарок.

🔗 Узнать подробнее и записаться


Темы:
+ виды интеграций
+ REST, SOAP, GraphQL и другие API
+ JSON и XML
+ исследование API через Postman
+ интеграционные Use Cases и User Stories
+ архитектурные схемы и нотацию C4
+ UML-диаграммы
+ маппинг данных
+ безопасность интеграций: JWT, OAuth 2.0, Bearer и другие
+ webhook, polling
+ асинхронное взаимодействие через Kafka и RabbitMQ


👉 В результате у вас останутся не только практические знания, но и конкретные артефакты, которые можно показать в портфолио и переиспользовать в работе.


Для БА и СА, кто хочет перестать плавать в технической части, структурировать рабочий хаос, увереннее проходить собеседования и чувствовать себя сильнее в реальной работе 🙌


По вопросам можно написать в ЛС @getanalyst или через сайт 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2
🟠 Доступ к практикуму по Интеграциям открыт 🟠

Вводное занятие к программе "Проектирование интеграций" для системных аналитиков уже доступно для изучения:

⚡️ Задача на Интеграцию: от Postman до требований в Confluence
🗓 Доступ с 11 до 14 апреля [сб-вт]
🕓 4 часа


👉 План:
1. Интеграции: порядок работы над задачами
2. Анализ API-документации
3. REST API на практике в Postman (+ немного GraphQL и WebSocket)
4. Разработка интеграционного Use Case
5. UML-диаграммы и архитектурные схемы
6. Оформление задачи в Confluence

🔗 Зарегистрироваться*
Если вы уже зарегистрированы - ссылку с доступом направили на email.

Это полноценное занятие с погружением в тему, а не обзор "по верхам".

Продуктивного обучения! 🙌


P.S. Вопросы? Пишите @getanalyst 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥134
Пришло время поделиться этим с вами... 🙈😊🐣

В этом году мы снова увидимся на конференции Analyst Days 22 🧡

Сразу скажу честно: лично на площадке меня, к сожалению, не будет. Но я готовлю для вас очень сильный доклад по ИИ.

📌 AI-прототипирование UI/UX как новый навык аналитика: показать быстрее, чем описать

В этот раз слот очень короткий, но в нём — безумно много пользы, ценности и практики.

Навык, который я вам передам, экономит десятки, а иногда сотни часов работы команды 💰💰



А вообще, мне даже страшно считать, с какого года мы знакомы с Analyst Days. Кажется, с 2017, когда я впервые пришла как участник от своего работодателя.
Почти 10 лет 😱

Мои доклады:
🔹 Как мы процесс документирования внедряли
🔹 Видеть насквозь: что скрывается за простыми требованиями
🔹 Ошибки проектирования можно избежать
🔹 Опасные интеграции
🔹 Доставить и не потерять: синхронизация данных в распределенных системах
(во всех ссылках есть видео)


Спасибо команде Analyst Days за приглашения, за доверие и за то, что продолжают поддерживать меня как спикера — вживую и онлайн!
Это очень ценно 🧡🧡🧡

И отдельно хочу сказать спасибо за то, что создают и развивают такую конференцию для сообщества аналитиков.
Для меня Analyst Days — это самая сильная и ценная конференция по системному анализу.

👉 Всегда сильный нетворкинг и возможность встречи нового работодателя для тех, кто в поисках!

Искренне рекомендую!



🎁 В этом году у меня есть промокоды на скидку 15% на Analyst Days 22.
Первые два отдам до четверга на этой неделе.
Один на онлайн-билет, второй на оффлайн.


Условие простое:
1. Вы участник @AnalystDaysChannel и @getanalysts в Telegram
2. Отправить свой логин в telegram через эту форму, или просто написать + в комментарий к этому посту
(3. Поставить ❤️ или 🔥 на этот пост - будет плюсом в карму)

Выбирать будем случайным образом.


Всем классного воскресенья!
С пасхой и вкуснейших куличей!

С днём космонавтики!

И до встречи на Analyst Days 22! 😊


📱 Tg | 💙 ВК | 💬 Max
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
40🔥11❤‍🔥7👍4😁1