
Подготовка к собеседованию на системного аналитика и какие вопросы задают
Подготовка к собеседованию на системного аналитика: этапы отбора, вопросы о требованиях, SQL, API и интеграциях для разных уровней, как решать кейс, рассказать о проектах и что спросить у работодателя. С опорой на профстандарт 367н.
Подготовка к собеседованию на системного аналитика включает четыре части: повторить теорию работы с требованиями и моделирования (виды требований, user story и use case, BPMN, UML, ER-диаграммы), освежить технические основы (SQL-запросы с JOIN и GROUP BY, REST API, форматы JSON и XML, интеграции через очереди сообщений), разобрать два-три своих проекта по схеме «задача, что сделал, результат» и потренироваться на кейсе, где нужно за 30–40 минут выяснить требования к новой функции и описать решение. Отдельно стоит понять, на какой уровень вы претендуете: от младшего аналитика ждут аккуратного описания требований, от старшего ещё и проектирования системы, выбора решения и работы с заказчиком без подсказок.
Проекты, которые вы будете разбирать на собеседовании, удобно сначала описать в резюме: в конструкторе резюме для этого есть блок «Портфолио» со ссылкой и описанием проектов, а результаты в цифрах можно записать в поле «Достижения» у каждого места работы.
Из каких этапов состоит собеседование на системного аналитика?
Собеседование на системного аналитика обычно проходит в три-четыре этапа: разговор с рекрутером, техническое интервью, практический кейс или тестовое задание и финальная встреча с руководителем направления. В небольших компаниях этапы объединяют в одну встречу на полтора-два часа, в крупных растягивают на несколько недель.
- Скрининг с рекрутером. Обсуждают опыт, предметную область, стек, формат работы и зарплатные ожидания. Длится 20–30 минут.
- Техническое интервью. Вопросы о требованиях, моделировании, интеграциях и базах данных, иногда с задачей на SQL прямо во время звонка.
- Кейс или тестовое. Вас просят выявить требования к функции, нарисовать схему процесса или описать API. Тестовое могут дать домой на несколько дней.
- Финал. Встреча с руководителем отдела аналитики или продукта, обсуждение задач команды и условий.
Общие правила подготовки к любому собеседованию, от изучения компании до плана на последний час перед звонком, описаны в статье «Как подготовиться к собеседованию за день, за неделю и за час». Ниже то, что относится именно к системному аналитику.
Что входит в работу системного аналитика по профстандарту?
По профессиональному стандарту системный аналитик отвечает за то, чтобы создаваемая система соответствовала требованиям, ограничениям и целям автоматизации. Стандарт утверждён приказом Минтруда России от 27.04.2023 № 367н и так формулирует основную цель профессии.
Обеспечение соответствия ИТ-сервиса, автоматизированной системы, автоматизированной информационной системы, автоматизированной системы управления, программного, информационного продукта или средства (далее - Система) окружению, исходным требованиям и ограничениям, целям автоматизации и автоматизированной деятельности путем разработки и передачи качественных и взаимоувязанных проектных решений заинтересованным сторонам при запуске и координации работ отдельных исполнителей на всем жизненном цикле Системы
В стандарте четыре обобщённые трудовые функции, и по ним удобно понять, к какому уровню готовиться. Техническое сопровождение проектирования соответствует 4-му уровню квалификации, техническое проектирование 5-му, концептуально-логическое проектирование 6-му, управление работой других аналитиков 7-му. Компании называют эти уровни по-своему, но логика похожая: младший, средний, старший и ведущий аналитик.
| Уровень | Что ждут от кандидата | Примеры вопросов |
|---|---|---|
| Младший | Описывать требования по образцу, оформлять документацию, писать простые SQL-запросы | «Чем функциональное требование отличается от нефункционального?», «Напишите запрос, который выведет клиентов без заказов» |
| Средний | Самостоятельно выявлять требования, проектировать интеграции и модель данных | «Как вы опишете API для изменения статуса заказа?», «Как спроектировать таблицы для записи к врачу?» |
| Старший | Выбирать архитектурное решение, писать техническое задание, вести сложного заказчика | «Синхронная интеграция или очередь, и почему?», «Как вы договоритесь, если два заказчика требуют противоположного?» |
| Ведущий | Строить процесс аналитики в команде, обучать других аналитиков | «Как вы организуете работу пяти аналитиков на одном продукте?», «Какие шаблоны документов вы бы ввели?» |
Какие вопросы о требованиях задают системному аналитику?
О требованиях спрашивают, как вы их выявляете, классифицируете, записываете и проверяете на полноту и противоречия. Это ядро профессии, и в профстандарте одна из трудовых функций сформулирована почти как типичный вопрос на интервью.
Выделение и систематизация установленных фактов, требований и проектных решений, открытых вопросов и противоречий на основе изучения и анализа собранных исходных данных в рамках сбора потребностей заинтересованных сторон и обследования текущей ситуации
Перед интервью повторите и сформулируйте своими словами ответы на такие вопросы.
- Какие бывают требования: бизнес-требования, пользовательские, функциональные, нефункциональные, ограничения.
- Чем user story отличается от use case и когда удобнее каждый формат.
- Какие техники выявления требований вы применяли: интервью, наблюдение, анализ документов, воркшоп, прототип.
- Как вы проверяете требование на качество: однозначность, проверяемость, полнота, отсутствие противоречий.
- Что делать, если заказчик не может сформулировать, чего хочет.
- Как вы управляете изменениями требований, когда разработка уже идёт.
Отвечать лучше через случай из практики. Фраза «я провёл три интервью с операторами склада и нашёл, что приёмку товара они ведут в обход системы, в Excel» скажет о вас больше, чем определение из учебника. Такие наблюдения потом хорошо смотрятся и в резюме, если записать их как результат, по правилам из статьи «Проекты в резюме и как их описать, чтобы было видно результат».
Какие технические вопросы бывают на собеседовании аналитика?
Технические вопросы на собеседовании аналитика касаются баз данных, интеграций, форматов обмена данными и устройства клиент-серверных систем. Глубина зависит от компании: в банке или маркетплейсе обычно спрашивают подробнее, чем в отделе внедрения учётной системы.
| Тема | Что повторить | Как могут проверить |
|---|---|---|
| SQL | SELECT, JOIN разных видов, GROUP BY и HAVING, подзапросы | Написать запрос по двум-трём таблицам за 10 минут |
| Модель данных | Сущности, связи один-ко-многим и многие-ко-многим, нормализация | Нарисовать ER-диаграмму для простого сервиса |
| REST API | Методы HTTP, коды ответов, идемпотентность, описание в OpenAPI | Описать запрос и ответ для создания заказа |
| Интеграции | Синхронный вызов и брокер сообщений, плюсы и риски каждого | Выбрать способ обмена между двумя системами и обосновать |
| Форматы данных | JSON, XML, валидация по схеме | Найти ошибку в примере сообщения |
| Нотации | BPMN, UML-диаграммы последовательности и активности | Нарисовать процесс возврата товара |
Если какой-то темы вы в работе не касались, скажите об этом честно и расскажите, как подходили бы к задаче. Интервьюеру важнее понять ход мысли, чем услышать заученный термин.
Как готовиться к кейсу на собеседовании?
К кейсу готовятся, отрабатывая один и тот же порядок действий на нескольких учебных задачах, пока он не станет привычным. Типичный кейс звучит так: «Нужно добавить в приложение доставки функцию переноса заказа на другое время. Выясните требования и опишите решение». Интервьюер играет заказчика и отвечает на ваши вопросы.
- Уточните цель: зачем бизнесу эта функция и как поймут, что она работает.
- Определите участников: клиент, курьер, оператор, склад, внешние системы.
- Опишите основной сценарий по шагам и спросите об исключениях: заказ уже в пути, слот занят, оплата прошла.
- Зафиксируйте ограничения: сроки, нагрузка, требования к безопасности.
- Набросайте схему процесса и затронутые данные или API.
- Подведите итог: что вы поняли, какие вопросы остались открытыми.
Ошибкой на кейсе будет сразу начать рисовать экраны и таблицы, не задав ни одного вопроса. Сначала выясните цель и сценарии, а схему стройте уже на их основе.
На кейсе системного аналитика оценивают порядок мышления: цель, участники, сценарии, исключения, ограничения и только потом решение. Вопросы заказчику здесь весят больше готовой схемы.
Как рассказать о своих проектах на собеседовании?
О проектах рассказывают по короткой схеме: контекст, ваша роль, что именно вы сделали как аналитик, какой получился результат. Подготовьте два-три таких рассказа на две-три минуты каждый и будьте готовы углубиться в детали любого из них.
Например: «Мы переводили приёмку товара на складах с бумажных накладных на сканеры. Я провёл обследование на двух складах, описал процесс в BPMN, написал требования к мобильному приложению и интеграции с учётной системой через REST. После запуска время приёмки одной машины сократилось с сорока минут до пятнадцати». В таком рассказе видны и роль, и инструменты, и результат.
Если проект под соглашением о неразглашении, замените название компании на отрасль и опустите цифры, которые нельзя раскрывать. Об этом лучше предупредить интервьюера сразу.
Какие сложные вопросы могут задать аналитику?
Сложными бывают вопросы о конфликтах с заказчиком, ошибках в требованиях и ситуациях, где правильного ответа нет. Например: «Расскажите о требовании, которое вы описали неправильно, и что из этого вышло» или «Разработчик говорит, что ваше требование невыполнимо. Ваши действия?». Отвечать лучше честно, с выводом, который вы сделали после случая.
Отдельная группа вопросов проверяет реакцию на давление и неопределённость. Как отвечать на такие вопросы спокойно и с пользой для себя, разобрано в статье «Каверзные вопросы на собеседовании и ответы на них с примерами».
Что спросить у работодателя на собеседовании аналитика?
У работодателя на собеседовании аналитика стоит спросить, как устроена работа с требованиями в команде и какие задачи достанутся вам в первые месяцы. Ответы покажут, будете ли вы проектировать систему или в основном оформлять чужие решения.
- Сколько аналитиков в команде и как делятся зоны ответственности между системными и бизнес-аналитиками.
- Где хранится документация и есть ли принятые шаблоны требований.
- Кто ставит задачи аналитику: продакт, заказчик, руководитель отдела.
- На какой стадии сейчас продукт: запуск с нуля, развитие или поддержка.
- Как оценивают работу аналитика через полгода.
Как распределить подготовку по дням?
Если до собеседования неделя, подготовку удобно разбить на блоки по одному-два часа в день. Первые два дня отведите теории требований и нотациям, третий день SQL и модели данных, четвёртый интеграциям и API, пятый решению двух учебных кейсов вслух, шестой рассказам о проектах. В последний день перечитайте вакансию, отметьте технологии, которые в ней названы, и подготовьте вопросы работодателю.
Если финальная встреча будет с руководителем направления, заранее подумайте о том, как вы видите своё развитие в профессии и какие задачи хотите вести. Руководителю важно услышать, какую пользу вы принесёте команде в первые полгода.
Готовиться к собеседованию системного аналитика нужно по трём направлениям: теория требований и моделирования, технические основы вроде SQL и API, разбор своих проектов. Кейс на интервью проверяет, умеете ли вы задавать вопросы до того, как предложить решение.