Подготовка к собеседованию на системного аналитика и какие вопросы задают
Собеседование

Подготовка к собеседованию на системного аналитика и какие вопросы задают

Время на прочтение: ~9 минРедакция CVguide

Подготовка к собеседованию на системного аналитика: этапы отбора, вопросы о требованиях, SQL, API и интеграциях для разных уровней, как решать кейс, рассказать о проектах и что спросить у работодателя. С опорой на профстандарт 367н.

Подготовка к собеседованию на системного аналитика включает четыре части: повторить теорию работы с требованиями и моделирования (виды требований, user story и use case, BPMN, UML, ER-диаграммы), освежить технические основы (SQL-запросы с JOIN и GROUP BY, REST API, форматы JSON и XML, интеграции через очереди сообщений), разобрать два-три своих проекта по схеме «задача, что сделал, результат» и потренироваться на кейсе, где нужно за 30–40 минут выяснить требования к новой функции и описать решение. Отдельно стоит понять, на какой уровень вы претендуете: от младшего аналитика ждут аккуратного описания требований, от старшего ещё и проектирования системы, выбора решения и работы с заказчиком без подсказок.

Проекты, которые вы будете разбирать на собеседовании, удобно сначала описать в резюме: в конструкторе резюме для этого есть блок «Портфолио» со ссылкой и описанием проектов, а результаты в цифрах можно записать в поле «Достижения» у каждого места работы.

Из каких этапов состоит собеседование на системного аналитика?

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

  1. Скрининг с рекрутером. Обсуждают опыт, предметную область, стек, формат работы и зарплатные ожидания. Длится 20–30 минут.
  2. Техническое интервью. Вопросы о требованиях, моделировании, интеграциях и базах данных, иногда с задачей на SQL прямо во время звонка.
  3. Кейс или тестовое. Вас просят выявить требования к функции, нарисовать схему процесса или описать API. Тестовое могут дать домой на несколько дней.
  4. Финал. Встреча с руководителем отдела аналитики или продукта, обсуждение задач команды и условий.

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

Что входит в работу системного аналитика по профстандарту?

По профессиональному стандарту системный аналитик отвечает за то, чтобы создаваемая система соответствовала требованиям, ограничениям и целям автоматизации. Стандарт утверждён приказом Минтруда России от 27.04.2023 № 367н и так формулирует основную цель профессии.

Обеспечение соответствия ИТ-сервиса, автоматизированной системы, автоматизированной информационной системы, автоматизированной системы управления, программного, информационного продукта или средства (далее - Система) окружению, исходным требованиям и ограничениям, целям автоматизации и автоматизированной деятельности путем разработки и передачи качественных и взаимоувязанных проектных решений заинтересованным сторонам при запуске и координации работ отдельных исполнителей на всем жизненном цикле Системы

Профессиональный стандарт «Системный аналитик», утв. приказом Минтруда России от 27.04.2023 № 367н, раздел I

В стандарте четыре обобщённые трудовые функции, и по ним удобно понять, к какому уровню готовиться. Техническое сопровождение проектирования соответствует 4-му уровню квалификации, техническое проектирование 5-му, концептуально-логическое проектирование 6-му, управление работой других аналитиков 7-му. Компании называют эти уровни по-своему, но логика похожая: младший, средний, старший и ведущий аналитик.

Что спрашивают на собеседовании системного аналитика разного уровня
УровеньЧто ждут от кандидатаПримеры вопросов
МладшийОписывать требования по образцу, оформлять документацию, писать простые SQL-запросы«Чем функциональное требование отличается от нефункционального?», «Напишите запрос, который выведет клиентов без заказов»
СреднийСамостоятельно выявлять требования, проектировать интеграции и модель данных«Как вы опишете API для изменения статуса заказа?», «Как спроектировать таблицы для записи к врачу?»
СтаршийВыбирать архитектурное решение, писать техническое задание, вести сложного заказчика«Синхронная интеграция или очередь, и почему?», «Как вы договоритесь, если два заказчика требуют противоположного?»
ВедущийСтроить процесс аналитики в команде, обучать других аналитиков«Как вы организуете работу пяти аналитиков на одном продукте?», «Какие шаблоны документов вы бы ввели?»
Этапы собеседования на системного аналитика: скрининг с рекрутером, техническое интервью, кейс или тестовое задание, финальная встреча с руководителем
Кейс или тестовое задание дают на третьем этапе, после технического интервью

Какие вопросы о требованиях задают системному аналитику?

О требованиях спрашивают, как вы их выявляете, классифицируете, записываете и проверяете на полноту и противоречия. Это ядро профессии, и в профстандарте одна из трудовых функций сформулирована почти как типичный вопрос на интервью.

Выделение и систематизация установленных фактов, требований и проектных решений, открытых вопросов и противоречий на основе изучения и анализа собранных исходных данных в рамках сбора потребностей заинтересованных сторон и обследования текущей ситуации

Профессиональный стандарт «Системный аналитик», утв. приказом Минтруда России от 27.04.2023 № 367н, раздел II, трудовая функция B/01.5

Перед интервью повторите и сформулируйте своими словами ответы на такие вопросы.

  • Какие бывают требования: бизнес-требования, пользовательские, функциональные, нефункциональные, ограничения.
  • Чем user story отличается от use case и когда удобнее каждый формат.
  • Какие техники выявления требований вы применяли: интервью, наблюдение, анализ документов, воркшоп, прототип.
  • Как вы проверяете требование на качество: однозначность, проверяемость, полнота, отсутствие противоречий.
  • Что делать, если заказчик не может сформулировать, чего хочет.
  • Как вы управляете изменениями требований, когда разработка уже идёт.

Отвечать лучше через случай из практики. Фраза «я провёл три интервью с операторами склада и нашёл, что приёмку товара они ведут в обход системы, в Excel» скажет о вас больше, чем определение из учебника. Такие наблюдения потом хорошо смотрятся и в резюме, если записать их как результат, по правилам из статьи «Проекты в резюме и как их описать, чтобы было видно результат».

Какие технические вопросы бывают на собеседовании аналитика?

Технические вопросы на собеседовании аналитика касаются баз данных, интеграций, форматов обмена данными и устройства клиент-серверных систем. Глубина зависит от компании: в банке или маркетплейсе обычно спрашивают подробнее, чем в отделе внедрения учётной системы.

Технические темы для повторения перед собеседованием
ТемаЧто повторитьКак могут проверить
SQLSELECT, JOIN разных видов, GROUP BY и HAVING, подзапросыНаписать запрос по двум-трём таблицам за 10 минут
Модель данныхСущности, связи один-ко-многим и многие-ко-многим, нормализацияНарисовать ER-диаграмму для простого сервиса
REST APIМетоды HTTP, коды ответов, идемпотентность, описание в OpenAPIОписать запрос и ответ для создания заказа
ИнтеграцииСинхронный вызов и брокер сообщений, плюсы и риски каждогоВыбрать способ обмена между двумя системами и обосновать
Форматы данныхJSON, XML, валидация по схемеНайти ошибку в примере сообщения
НотацииBPMN, UML-диаграммы последовательности и активностиНарисовать процесс возврата товара

Если какой-то темы вы в работе не касались, скажите об этом честно и расскажите, как подходили бы к задаче. Интервьюеру важнее понять ход мысли, чем услышать заученный термин.

Как готовиться к кейсу на собеседовании?

К кейсу готовятся, отрабатывая один и тот же порядок действий на нескольких учебных задачах, пока он не станет привычным. Типичный кейс звучит так: «Нужно добавить в приложение доставки функцию переноса заказа на другое время. Выясните требования и опишите решение». Интервьюер играет заказчика и отвечает на ваши вопросы.

  1. Уточните цель: зачем бизнесу эта функция и как поймут, что она работает.
  2. Определите участников: клиент, курьер, оператор, склад, внешние системы.
  3. Опишите основной сценарий по шагам и спросите об исключениях: заказ уже в пути, слот занят, оплата прошла.
  4. Зафиксируйте ограничения: сроки, нагрузка, требования к безопасности.
  5. Набросайте схему процесса и затронутые данные или API.
  6. Подведите итог: что вы поняли, какие вопросы остались открытыми.

Ошибкой на кейсе будет сразу начать рисовать экраны и таблицы, не задав ни одного вопроса. Сначала выясните цель и сценарии, а схему стройте уже на их основе.

Главная мысль

На кейсе системного аналитика оценивают порядок мышления: цель, участники, сценарии, исключения, ограничения и только потом решение. Вопросы заказчику здесь весят больше готовой схемы.

Как рассказать о своих проектах на собеседовании?

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

Например: «Мы переводили приёмку товара на складах с бумажных накладных на сканеры. Я провёл обследование на двух складах, описал процесс в BPMN, написал требования к мобильному приложению и интеграции с учётной системой через REST. После запуска время приёмки одной машины сократилось с сорока минут до пятнадцати». В таком рассказе видны и роль, и инструменты, и результат.

Если проект под соглашением о неразглашении, замените название компании на отрасль и опустите цифры, которые нельзя раскрывать. Об этом лучше предупредить интервьюера сразу.

Три блока подготовки к собеседованию системного аналитика: теория требований и нотаций, технические основы SQL и API, рассказы о своих проектах
Рассказ о проекте строится по схеме контекст, роль, действия, результат

Какие сложные вопросы могут задать аналитику?

Сложными бывают вопросы о конфликтах с заказчиком, ошибках в требованиях и ситуациях, где правильного ответа нет. Например: «Расскажите о требовании, которое вы описали неправильно, и что из этого вышло» или «Разработчик говорит, что ваше требование невыполнимо. Ваши действия?». Отвечать лучше честно, с выводом, который вы сделали после случая.

Отдельная группа вопросов проверяет реакцию на давление и неопределённость. Как отвечать на такие вопросы спокойно и с пользой для себя, разобрано в статье «Каверзные вопросы на собеседовании и ответы на них с примерами».

Что спросить у работодателя на собеседовании аналитика?

У работодателя на собеседовании аналитика стоит спросить, как устроена работа с требованиями в команде и какие задачи достанутся вам в первые месяцы. Ответы покажут, будете ли вы проектировать систему или в основном оформлять чужие решения.

  • Сколько аналитиков в команде и как делятся зоны ответственности между системными и бизнес-аналитиками.
  • Где хранится документация и есть ли принятые шаблоны требований.
  • Кто ставит задачи аналитику: продакт, заказчик, руководитель отдела.
  • На какой стадии сейчас продукт: запуск с нуля, развитие или поддержка.
  • Как оценивают работу аналитика через полгода.

Как распределить подготовку по дням?

Если до собеседования неделя, подготовку удобно разбить на блоки по одному-два часа в день. Первые два дня отведите теории требований и нотациям, третий день SQL и модели данных, четвёртый интеграциям и API, пятый решению двух учебных кейсов вслух, шестой рассказам о проектах. В последний день перечитайте вакансию, отметьте технологии, которые в ней названы, и подготовьте вопросы работодателю.

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

Главная мысль

Готовиться к собеседованию системного аналитика нужно по трём направлениям: теория требований и моделирования, технические основы вроде SQL и API, разбор своих проектов. Кейс на интервью проверяет, умеете ли вы задавать вопросы до того, как предложить решение.