Заметки бизнес-аналитика

Как пройти техническое собеседование на системного аналитика (сборник вопросов)

Конспект статьи. Автор оригинала: hump-vanweyden

Автор записал вопросы со своих технических собеседований и собрал около 120 вопросов, которые повторяются почти везде. Ответов в статье нет — автор предлагает готовиться самостоятельно. Ниже — структура сборника и краткие ответы на ключевые вопросы.

Собеседование обычно состоит из рассказа об опыте и теоретических вопросов; встречаются длинные опросы почти как тест. Если не знаете ответа — честно скажите, спокойная реакция тоже оценивается.

Группы вопросов

  • Общие: причина смены работы, опыт, идеальный руководитель, провалы и конфликты.
  • Требования: виды, НФТ, критерии качества, use case и user story, задача про опрос заказчика кофейного автомата.
  • UML и BPMN: sequence, элементы и шлюзы BPMN, процесс работы банкомата.
  • SQL и БД: индексы, нормализация, JOIN, TRUNCATE и DELETE, UNION и UNION ALL, ACID, ключи.
  • Интеграции (самая большая группа): XML, XSD, WSDL, SOAP и REST, коды HTTP, идемпотентность, Kafka и RabbitMQ, ESB, хореография и оркестрация, CAP, микросервисы.
  • Методологии: Scrum, Kanban.
  • Прочее: аутентификация и авторизация, HTTPS, ГОСТ 19 и 34, БА и СА.

Краткие ответы

  • REST и SOAP: REST — стиль работы с ресурсами через HTTP, чаще JSON; SOAP — протокол с XML-конвертом и контрактом WSDL.
  • PUT и PATCH: PUT заменяет ресурс целиком, PATCH меняет часть полей.
  • 200 и 201: успешный запрос и создан новый ресурс.
  • Kafka и RabbitMQ: журнал событий с перечитыванием по offset против очереди с маршрутизацией и подтверждениями.
  • UNION и UNION ALL: первый убирает дубли, второй — нет и работает быстрее.
  • Хореография и оркестрация: сервисы сами реагируют на события против центрального управляющего компонента.
Источник: Как пройти техническое собеседование на системного аналитика (сборник вопросов)
Автор: hump-vanweyden
Это конспект, пересказ основных идей. Полный текст, иллюстрации и примеры читайте в оригинальной статье.