ТОП-50 вопросов системному аналитику на собеседовании

Всем привет! Я проходил собеседования на системного аналитика в разных компаниях с декабря 2021 до сентября 2022 каждую неделю по одному разу и каждый раз записывал все вопросы. Компании были не только российские, но и расположенные в самых разных регионах Европы, Азии и запада. Я собрал ТОП-50 вопросов технического собеседования. Вероятность что вам на всех собеседованиях попадутся именно эти вопросы очень сильна и я уверен что подготовившись на эти вопросы вам точно дадут оффер большинство, если не все компании.

P.S - Вопросы телефонного и первых этапов собеседования тут не включены, только вопросы технического собеседования

Требования

  1. Какие методы получения и сбора информации вы знаете?
  2. Какие виды требований вы знаете?
  3. Что входит в функциональные требования?
  4. Что входит в нефункциональные требования?
  5. ГОСТ 19 и 34 для чего нужны и в чем разница между ними?
  6. Критерии требований
  7. Use cases - это что и как пишутся?
  8. User stories - это что и как пишутся?
  9. Заинтересованные лица (стейкхолдеры) - кто это и как с ними взаимодействовать?
  10. Что содержится в вашей типовой постановке задач для разработчика

Процесс разработки

  1. Расскажите про процесс разработки, который был принят на вашем прошлом месте работы
  2. Чем Kanban отличается от Scrum?
  3. Где можно применять Scrum и где нельзя?

Интеграции и проектирование

  1. Что такое XSD?
  2. Чем SOAP отличается от REST?
  3. Что такое XML и что в нем содержится?
  4. Какие методы есть в REST
  5. Напишите пример rest-API для книжной библиотеки на JSON
  6. Что содержит URL в REST запросе?
  7. Что такое WSDL?
  8. Понимание работы основных протоколов и способов взаимодействия систем (REST, GRPC, брокеры сообщений);

  9. Чем POST отличается от GET?
  10. Что такое идемпотентность?
  11. Что такое брокеры сообщений?
  12. Проектировали взаимодействие информационных систем?
  13. Какие виды и способы интеграций вы знаете?
  14. Чем Kafka отличается от RabbitMQ?
  15. Чем отличается ошибка 200 от 201?
  16. Что такое корпоративная шина?
  17. К корпоративной шине подключены веб-сервисы. В одном веб-сервисе появились два новых обязательных поля. Что изменится в интеграции?
  18. Чем брокер сообщений отличается от корпоративной шины?
  19. Назовите все способы снизить нагрузку на веб-сервис.
  20. Приходилось ли вам проектировать API в нотации OpenAPI/Swagger?
  21. Что такое клиент-сервер и микросервисы?
  22. Какими UML диаграммами вы пользуетесь?
  23. Что такое диаграмма последовательности?
  24. Какие элементы BPMN вы знаете?
  25. Опишите работу банкомата в BPMN
  26. Что такое Хореография и Оркестрация?

SQL и Базы данных

  1. Как привести данные в форму: что такое нормализация и зачем она нужна?
  2. Писали ли вы SQL запросы и для чего?
  3. Можете ли писать сложные запросы?
  4. Зачем нужны индексы в таблицах БД?
  5. JOIN запросы, что это и какими бывают?
  6. Что такое первичный ключ и какими свойствами обладает?
  7. Поисковые пути в БД это?

Другие вопросы

  1. Как работает https?
  2. Что такое FTP?
  3. Что такое SFTP
  4. Чем отличаются синхронное и асинхронное взаимодействия?

  5. Чем авторизация отличается от аутентификации?
  6. Что такое СЭД и как они работают?
  7. Что такое синхронное и асинхронное шифрование?

  8. Какие уровни протоколов знаете?
  9. Какие UX принципы вы знаете?

Чаще всего требования к кандидатам следующие (помимо опыта работы в определенном домене):

  • Основная деятельность: сбор, анализ и документирование требований к ПО на техническом языке. Сопутствующее общение с заказчиками и проектной командой, изучение предметной области, участие в проектировании решений, проверка реализованного функционала на соответствие требованиям, участие в показах.
  • Требуемые hard skills: навыки разработки технической документации (BRD, SRS), опыт работы с различными СУБД, уверенные знания SQL, проектирование модели данных, знание нотаций UML, BPMN, знание различных методов интеграции систем, понимание принципов проектирования REST API, опыт работы с SOAP, понимание особенностей форматов обмена данными JSON/XML.
  • Требуемые soft skills: коммуникабельность, способность находить общий язык и с разработкой, и с бизнесом, аналитическое мышление, умение работать в условиях недостатка информации, адаптивность к изменениям, проактивность и ответственность за конечный результат.
0
11 комментариев
Написать комментарий...
Marina Ilina

Ценный материал, спасибо. По итогам такого количества собеседований интересно было бы почитать также часто ли проверяли soft skills, предлагалось ли решать кейсы, были ли задание на написание sql запросов, задачки на логику. Также было бы интересно почитать наблюдения про разные типы интервьюеров или какие вопросы помогали автору понять, насколько подходит ему данная команда/продукт.

Ответить
Развернуть ветку
Александр Попов
Чем отличается ошибка 200 от 201?

2xx коды — это же success в разных вариациях. Почему ошибка-то?

Ответить
Развернуть ветку
Ivan Bormotov

Сегодня на интервью спросили, отказывал клиенту в оказании услуг.

Ответить
Развернуть ветку
Тесла-канадец
Напишите пример rest-API для книжной библиотеки на JSON

С какого испуга системный аналитик должен уметь писать код?

Ответить
Развернуть ветку
Записки Муминова
Автор

На моем опыте, и не только было слишком много таких задач)

Ответить
Развернуть ветку
Александр Суслов

Я думаю тут код никто не спрашивает. Обычно просят описать сам протокол. Методы и поля, передаваемые в методах.

Ответить
Развернуть ветку

Комментарий удален автором поста

Развернуть ветку
Dmitry Ivanov

Интересно, а что такое "Поисковые пути в БД"? И разве уже не спрашивают кем видите себя через 5 лет?

Ответить
Развернуть ветку
Записки Муминова
Автор

1. Поиск информации в БД
2. Я чисто технические вопросы расписал, но вопросы про то кем видишь себя через N лет довольно таки распространен

Ответить
Развернуть ветку

Комментарий удален автором поста

Развернуть ветку
Записки Муминова
Автор

Косяк, исправил)

Ответить
Развернуть ветку
Игорь Нестеров

Я бы добавил вопросы по ЭЦП. На эту тему меня часто спрашивали на собеседованиях. Возможно, эти вопросы кроются в вопросе про СЭД.

Ответить
Развернуть ветку
Записки Муминова
Автор

Да, кроются в СЭД

Ответить
Развернуть ветку

Комментарий удален автором поста

Развернуть ветку
8 комментариев
Раскрывать всегда