• /
  • /

Топ-150 вопросов на собеседовании системного аналитика 2025-2026

В профессиях вроде дизайна, маркетинга или продаж собеседование обычно сводится к разговору о кейсах и опыте. В системном анализе всё иначе: техническое собеседование системного аналитика больше похоже на экзамен — именно поэтому вам понадобилась данная статья.

Почему так?

Роль системного аналитика — одна из самых ответственных точек в проекте. Ошибка аналитика не исправляется патчем — она уходит в архитектуру, код, тесты, документацию и сливает бюджеты. Поэтому компании хотят убедиться, что кандидат понимает систему на уровне принципов, а не просто умеет писать ТЗ. Им важно видеть, что будущий сотрудник именно что держит всю систему данных в голове — помнит ее и умеет к ней обращаться.
Именно в этой профессии умение быстро загуглить не спасает. Когда разработчик ошибается, падает один модуль или возникает баг. Когда аналитик ошибается, рушится вся логика проекта.




Вопросы на собеседовании системного аналитика
Тема 1. Требования

  1. Какие есть способы сбора требований? Какие используешь?
  2. Кто такие стейкхолдеры? Кто является стейкхолдерами для тебя? Были ли требования от тебя по разработке?
  3. Какие есть виды требований? Можешь привести примеры? С какими видами требований работаешь?
  4. Какая классификация нефункциональных требований? Какие нефункциональные требования описываешь на практике?
  5. В чем отличия функциональных и нефункциональных требований?
  6. Что такое транзитные (переходные) требования?
  7. Что такое User story? Можешь привести пример? Применяешь ли на практике?
  8. Что такое User story map (USM) и зачем ее использовать?
  9. Какие преимущества использования User story?
  10. Как понять, что User story написана хорошо? Можешь привести пример?
  11. Что такое Use cases? Как они описываются (пример)? Применяешь ли на практике?
  12. В чем отличие User stories от Use cases?
  13. Что такое ГОСТ 19 и ГОСТ 34 и для чего они нужны?
  14. В чем разница между ГОСТ 19 и ГОСТ 34?
  15. Как ты понимаешь, что требования хорошие? Какие есть критерии хороших требований?
  16. Что является артефактом работы аналитика? Какие артефакты ты создаешь?
  17. Кто является пользователями артефактов аналитика?
  18. Что должен включать шаблон постановки? Как выглядит твоя постановка?
  19. Что нужно описать в постановке для пользовательского интерфейса? Можешь привести пример?
  20. Что должно включать описание интеграции?
  21. Что такое SRS (Software or System Requirements Specification)? Когда применяют? Применяешь ли на практике?
  22. В чем отличие верификации требований от валидации?
  23. Какие существуют нотации моделирования? Какие используешь на практике и для чего?
  24. Какие есть элементы в BPMN?
  25. Какие есть типы шлюзов в BPMN?
  26. Какие есть события в BPMN?
  27. Какие есть виды диаграмм в UML?
  28. Какие есть фреймы в Sequence-диаграмме?
  29. В чем разница между Class Diagram и ER Diagram?
  30. Что такое Use Case-диаграмма? Какие есть элементы?
  31. Что такое БД?
  32. Что такое СУБД?
  33. Какие есть типы БД? С какими работал на практике?
  34. Почему реляционные БД называют реляционными?
  35. Какие задачи решаются с помощью нереляционных СУБД?
  36. В чем отличие реляционных и нереляционных БД? В каком виде хранятся данные в той или иной СУБД?
  37. Что такое нормализация БД?
  38. Назови первые три нормальные формы.
  39. Что такое денормализация и когда ее использовать?
  40. Какие виды связей существуют в реляционных базах данных?
  41. Каким образом осуществляется связь многие ко многим?
  42. Что такое первичный ключ и какими свойствами обладает?
  43. Что такое транзакция?
  44. Что такое требования ACID?
  45. Как происходит процесс проектирования БД?
  46. Какие способы оптимизации БД можешь назвать?
  47. Что такое партиционирование и по какому принципу оно реализовывается?
  48. Что такое реплицирование?
  49. Что такое шардирование?
  50. Чем отличается реплицирование и шардирование?
  51. Что такое маппинг данных?
  52. Какой уровень абстракции знаешь? В чем отличия?
  53. Зачем нужны индексы в таблицах БД? Встречал ли на практике?
  54. Что такое грязное чтение в БД?
  55. Какие знаешь команды SQL? Насколько сложные запросы пишешь?
  56. Что такое JOIN-запросы и какие они бывают?
  57. Чем TRUNCATE отличается от DELETE?
  58. Для чего используется HAVING в SQL?
  59. Чем отличается HAVING от WHERE?
  60. Назови все способы в SQL выбрать данные из первой таблицы, которых нет во второй таблице.
  61. Чем отличается UNION от UNION ALL?
  62. Что такое синхронное и асинхронное взаимодействие? В чем разница?
  63. Всегда ли должен быть ответ в синхронном и асинхронном запросе?
  64. Приведи пример, в котором использовал только синхронный способ взаимодействия.
  65. Зачем нужны очереди в асинхронных запросах?
  66. Работа с БД (вызов хранимой процедуры) — это синхронный или асинхронный способ взаимодействия?
  67. Что такое API? Для чего применяется?
  68. Что такое REST?
  69. Что такое Restful-приложение?
  70. Что такое Stateless? Почему мы хотим клиента лишить информации о состоянии сервера?
  71. Что такое кэширование? Зачем это использовать?
  72. Где реализуется кэширование — на стороне клиента или сервера?
  73. Какие методы REST знаешь? Для чего используешь?
  74. Как можно передавать параметры в методе?
  75. Что содержит URL в REST-запросе?
  76. Что содержит HEADER в ответе REST?
  77. Чем отличается ошибка 200 от 201?
  78. Чем POST отличается от GET?
  79. Чем PUT отличается от PATCH?
  80. Чем POST отличается от PUT?
  81. Что такое идемпотентный? Почему это важно?
  82. Delete — идемпотентный метод?
  83. Как сделать POST идемпотентным?
  84. Можно ли использовать метод POST для получения данных?
  85. Как обеспечить обратную совместимость? В каком случае создается новая версия API?
  86. Что такое JSON-schema? Писал на практике?
  87. В чем разница между HTML и XML?
  88. Что содержится в XML?
  89. Что такое XSD? Приходилось ли тебе писать XSD?
  90. Что такое пространство имен в XML?
  91. С помощью каких программ можно работать с XML?
  92. Что такое SOAP API? Встречался ли на практике?
  93. Из чего состоит сообщение в SOAP?
  94. Что такое WSDL?
  95. Чем SOAP отличается от REST?
  96. В каких случаях необходима работа с очередями сообщений? С какими очередями работал?
  97. В чем отличие Kafka и RabbitMQ?
  98. Как брокер сообщений гарантирует доставку сообщений?
  99. Клиент читает в Kafka два последних сообщения. Как тому же клиенту заново прочитать эти два сообщения?
  100. В чем отличие очереди от топика?
  101. Что такое корпоративная шина?
  102. Какая разница между шиной и очередью?
  103. Чем корпоративная шина отличается от ETL-инструмента?
  104. К корпоративной шине подключены веб-сервисы. В одном веб-сервисе появились два новых обязательных поля. Что изменится в интеграции?
  105. Что такое GraphQL? Работал ли на практике?
  106. Когда применяют GraphQL? Плюсы GraphQL относительно REST?
  107. Что такое WebSocket? Когда его применять?
  108. Что такое gRPC? Когда его применять?
  109. Что такое webhook? Когда его применять?
  110. Какие плюсы и минусы webhook?
  111. Что такое файловый обмен? Когда его применять?
  112. Какие плюсы и минусы файлового обмена?
  113. Что такое клиент-серверная архитектура?
  114. Какие есть виды архитектуры? Какая архитектура у тебя на проекте?
  115. Чем отличается SOA и микросервисная архитектура?
  116. Какие есть способы декомпозиции на микросервисы? Какие используешь?
  117. В чем заключается независимость микросервисов?
  118. В чем отличие монолита и микросервисов? Плюсы и минусы? Когда лучше выбрать монолит?
  119. Что такое хореография? Для чего используют?
  120. Какие плюсы и минусы хореографии?
  121. Что такое оркестрация? Для чего используют?
  122. Какие плюсы и минусы оркестрации?
  123. Что такое AJAX? Для чего используют?
  124. Как сделать систему, которая будет консистентна, доступна и устойчива на части? Что такое CAP-теорема?
  125. Что такое API Gateway? Для чего используется?
  126. Что такое балансировщик? Для чего используется?
  127. Что такое Event Sourcing?
  128. Из каких этапов состоит разработка?
  129. Какова роль аналитика на проекте?
  130. На каких этапах аналитик является основным игроком и на каких участие аналитика опционально?
  131. Как аналитик может взаимодействовать с тестировщиками?
  132. Как проводится декомпозиция и оценка задач?
  133. Что такое DoR, DoD, AC?
  134. Какие виды оценки задач чаще всего применяются? Какие сам используешь?
  135. В чем разница между оценкой в часах и стори-пойнтах?
  136. Как аналитик оценивает сроки реализации задачи?
  137. Какие есть методологии разработки? По какой методологии работаешь или работал? Какая методология тебе больше нравится?
  138. Где можно применять Scrum и где нельзя?
  139. Какие существуют мероприятия в Scrum?
  140. Что такое Kanban? Какие существуют 3 основных правила в Kanban?
  141. В чем различия Kanban и Scrum?
  142. Кто такой хороший аналитик по твоему мнению?
  143. В чем отличие джуна от сеньора?
  144. Кто такой плохой аналитик?
  145. Чем должен заниматься системный аналитик?
  146. Что такое протокол? Какие протоколы знаешь?
  147. Чем отличается HTTP от HTTPS?
  148. Что такое авторизация и аутентификация?
  149. Что происходит, когда ты переходишь по URL?
  150. Что такое шифрование данных?
Мы знаем, что сами по себе вопросы не очень полезны, если рядом к ним нет ответов — и они у нас как раз есть! Забирайте себе по ссылке: https://systemanalyst.life/top-100-answers

System Analyst: Учись и практикуй

Начать учиться