6 декабря, 2025 at 1:52

Вопросы на техсобесе системного аналитика в МТС

МТС — техсобес

  1. С кем из заинтересованных лиц приходилось работать?
  2. Кто может выступать заинтересованными лицами?
  3. В чём разница в коммуникациях между аналитиками одной команды и бизнесом, который подальше от разработки?
  4. Расскажи подробнее о процессе интеграций в плане взаимодействий с командой.
  5. Расскажи про бизнес-требования. Какие там были формулировки?
  6. Какой цикл проходят бизнес-требования от сбора до реализации, в том числе в плане их передачи?
  7. Расскажи про функциональные и нефункциональные требования: что это такое и как с ними работает системный аналитик? Приведи примеры ФТ и НФТ.
  8. Расскажи о структуре документации: какие шаблоны приходилось внедрять, какие из элементов документации приходилось разрабатывать?
  9. Был ли на проектах процесс кросс-ревью?
  10. Как можно качественно оценить свою или чужую документацию? Расскажи о критериях хорошего требования или, своими словами, как можно оценить документацию на качественность.
  11. Что такое трассировка требований, зачем нужна и каким способом её можно реализовать?
  12. Был ли опыт и как справлялись в случае, когда требования уже утвердили, участники команды по ним уже работают, а спустя пару дней приносят новые, противоположные требования, и говорят «надо переделывать»?
  13. Расскажи об опыте работы с дизайнером. Работали ли по гайдлайнам, единым стиль-гайдам?
  14. С помощью каких инструментов работали с интерфейсами? Где делали mockup’s и wireframe’s?
  15. Был ли опыт работы с вебом или мобильными приложениями?
  16. Расскажи об опыте работы с БД: с какими приходилось работать и какие стояли задачи?
  17. В чём разница между реляционными и нереляционными БД?
  18. Зачем нужна нормализация БД?
  19. Что такое индексация и для чего это нужно?
  20. Чаще приходилось работать со статичной или с динамичной БД?
  21. Насколько сильно давали свободу в принятии решений на проектах? Часто ли приходилось отстаивать свой вариант решения?
  22. Расскажи о структурах данных. Приходилось ли выбирать, какую лучше использовать структуру данных (массивы, кортежи)?
  23. Транзакции на проекте хранили стеком или очередью?
  24. Какими операторами SQL приходилось пользоваться?
  25. С какими интеграциями приходилось сталкиваться?
  26. Чем http отличается от https?
  27. Какие знаешь основные HTTP-методы?
  28. Какие знаешь виды групп ошибок?
  29. Приведи примеры НФТ.
  30. Приведи пример взаимодействия между фронтом и бэком на примере какого-нибудь кейса.
  31. Как сделать REST асинхронным?
  32. Расскажи о Statefull / Stateless в REST API.
  33. Расскажи об основных методах REST API и в чём их отличие.
  34. Использовали ли методы REST не по правилам REST?
  35. Пример взаимодействия методов между собой на примере какого-нибудь кейса (можно на примере авторизации в 7-8 шагов).
  36. Что такое идемпотентность?
  37. Как сделать так, чтобы метод нельзя было просто закинуть в Postman и получить ответ?
  38. Зачем нужен SOAP и чем он отличается от REST?
  39. Расскажи, что знаешь про GraphQL, gRPC, WebSockets.
  40. Приходилось ли сталкиваться с парсерами, кракерами, ботами для автоматизации через UI?
  41. Зачем нужно асинхронное взаимодействие? Приведи пример.
  42. С какими брокерами сообщений приходилось работать и на каком уровне?
  43. Был ли опыт выбора брокера?
  44. Расскажи об инструментах, которыми проектировали сценарии и алгоритмы.
  45. Как описывали Swagger? Проектировали его с нуля или после того, как разработчики приносили наработки?
  46. Что лучше и быстрее использовать в работе — draw.io или PlantUML?
  47. Расскажи об опыте работы с Camunda.
  48. Зачем нужна C4? Какие у неё есть уровни?
  49. Какие знаешь виды архитектур? С какими приходилось работать?
  50. В чём разница между микросервисами и монолитом? Какие у них плюсы и минусы?
  51. Верхнеуровнево расскажи про жизненный цикл разработки ПО.
  52. Чем больше всего нравится заниматься в системном анализе, а чем — меньше всего?
  53. Как относишься к тому, чтобы посмотреть в код и разобраться, как и что работает в коде (Java, Groovy)?
keyboard_arrow_up