Собеседование на системного аналитика в Л'Этуаль

Проверь себя · 1/3разбор после ответа
В таблице events(user_id, created_at) поле created_at имеет тип отметки времени с долями секунд. Как корректно посчитать количество событий по дням?

Почему Л'Этуаль — особенный работодатель для SA

Л'Этуаль — крупнейший бьюти-ритейлер России с тысячами офлайн-магазинов и развитым онлайн-каналом. Для системного аналитика это в первую очередь омниканальность: покупатель может выбрать товар на сайте, забрать в магазине, вернуть в другом городе и при этом копить баллы по единой программе лояльности. Чтобы всё это работало, кассы (POS), онлайн-магазин, склад, программа лояльности и учётные системы должны обмениваться данными в реальном времени — и именно эти интеграции проектирует SA.

Вторая особенность — большая доля legacy: розничная сеть такого масштаба десятилетиями наращивала системы, поэтому часть интеграций живёт на старых протоколах, а часть кассового софта общается по SOAP, а не по REST. SA здесь проектирует API онлайн-магазина, интеграцию с кассами, механику начисления и списания баллов лояльности, сервисы для салонов и партнёров. Хороший кандидат понимает, что «переписать всё на микросервисы» — не ответ: надо уметь встраиваться в существующий ландшафт. Подробнее о вакансиях — на странице карьеры Л'Этуаль.

Информация в статье основана на публичных источниках и опыте кандидатов. Формат может отличаться по командам и грейдам. Уточняйте у рекрутера.

Этапы собеседования

Собеседование на SA в Л'Этуаль обычно проходит в 5 этапов: знакомство, проектирование процессов через BPMN, дизайн API, работа с БД, системный кейс и поведенческое интервью. Акцент — на интеграциях в омниканальной среде и работе с лояльностью.

1. Скрининг с рекрутером (30–40 минут)

Знакомство: опыт, проекты, мотивация идти в ритейл. Уточняют, работали ли вы с интеграциями, кассовыми системами, программами лояльности, и в какое направление вам интересно. Полезно заранее подготовить пример процесса, который вы описали и довели до реализации.

2. BPMN и требования (45 минут)

Просят описать бизнес-процесс в нотации BPMN и сформулировать требования. Типичная задача — процесс покупки с использованием баллов лояльности или возврат товара, купленного онлайн, в офлайн-магазине. Ждут корректных развилок, обработки исключений и понятных критериев приёмки, а не только основного пути.

3. API и интеграции (60–90 минут)

Проектирование API: методы, ресурсы, коды ответов, идемпотентность, версионирование. С учётом омниканальности спрашивают, как связать онлайн-магазин, кассу и систему лояльности, как обрабатывать таймауты и ошибки, как гарантировать, что баллы не спишутся дважды при повторном запросе. Часто всплывает разница между REST и SOAP — легаси-кассы могут работать по SOAP. Готовиться удобно по разбору REST API на собесе SA.

4. Базы данных (45–60 минут)

SQL и моделирование данных: JOIN, агрегаты, оконные функции, проектирование схемы под покупки, баллы, товары и клиентов. Уровень SQL — уверенный middle. Могут спросить, как хранить историю начисления и списания баллов и как связать онлайн- и офлайн-покупки одного клиента.

5. Системный кейс и поведенческое (60–90 минут)

Открытый кейс: спроектируйте сквозной сценарий вроде начисления баллов за омниканальную покупку или возврата с пересчётом бонусов. Ждут, что вы проговорите участников, интеграции, состояния, обработку ошибок и работу с legacy. Завершает всё поведенческое интервью по методу STAR: как вы работали со стейкхолдерами и решали противоречивые требования.

Что Л'Этуаль ценит в SA

  • Проектирование API. Уверенный REST, а также понимание SOAP для интеграции с легаси-кассами: методы, коды ответов, идемпотентность, версионирование.
  • Базы данных и SQL. Умение спроектировать схему под покупки и баллы и достать из неё данные запросом уровня middle.
  • Омниканальное мышление. Понимание, что онлайн и офлайн — единый клиентский путь, а не два отдельных продукта.
  • Мышление о лояльности. Знание механики начисления и списания баллов и того, где здесь легко получить двойное списание или потерю бонусов.
  • Работа с legacy. Умение встраивать новые сервисы в существующий ландшафт, а не предлагать всё переписать с нуля.

Типичные задачи и кейсы

  • «API онлайн-магазина». Как спроектировать методы каталога, корзины и оформления заказа с учётом единого клиента в онлайне и офлайне.
  • «Интеграция с кассами (POS)». Как связать кассу с системой лояльности, чтобы баллы корректно начислялись при офлайн-покупке.
  • «Начисление баллов лояльности». Как спроектировать процесс так, чтобы баллы не начислились и не списались дважды при повторе запроса.
  • «Возврат в магазин». Как обработать возврат товара, купленного онлайн, в офлайн-точке с пересчётом бонусов и денег.
  • «Сервис для салона». Какие API и сущности нужны, чтобы партнёрский салон работал с ассортиментом и клиентами.
Готовишься к собесу аналитика?
4000+ человек тренируются в Карьернике — 1700+ вопросов с реальных собеседований
Открыть Карьерник в Telegram

Как готовиться: план

  1. API. Разберите проектирование REST-методов, идемпотентность, версионирование и разницу с SOAP для легаси-интеграций. REST API на собесе SA.
  2. Базы данных и SQL. JOIN, агрегаты, оконные функции, моделирование схемы под покупки и баллы. Подтянуть SQL поможет тренажёр.
  3. Омниканальность. Продумайте, как связать онлайн, кассу и лояльность в единый клиентский путь.
  4. BPMN и требования. Потренируйтесь описывать процессы с ветками на исключения и писать критерии приёмки.
  5. Лояльность. Разберите механику начисления и списания баллов и типовые ошибки вроде двойного списания.

Частые ошибки

  • Игнорировать legacy. Предложение «давайте всё перепишем на микросервисы» показывает, что кандидат не понимает реальность крупной розничной сети с историей систем.
  • Слабый SQL. SA в ритейле постоянно проектирует и читает данные. Плавать в JOIN и оконных функциях здесь нельзя.
  • API без обработки ошибок. Забыть про таймауты, повторы и двойное списание баллов — типичный провал на этапе интеграций.

Связанные темы

FAQ

Сколько этапов в собеседовании на SA в Л'Этуаль?

Обычно 5: скрининг, BPMN и требования, API и интеграции, базы данных, системный кейс с поведенческим блоком. Акцент — на интеграциях и лояльности.

Нужен ли опыт в ритейле?

Желателен, но не обязателен. Релевантен опыт с интеграциями, кассовыми или учётными системами и любыми продуктами с большим legacy-ландшафтом. Важнее показать, что вы умеете встраиваться в существующие системы, а не только строить с нуля.

Какой уровень SQL ждут?

Уверенный middle: JOIN, агрегаты, оконные функции и моделирование схемы под покупки и баллы. SA здесь сам проектирует данные, поэтому база должна быть крепкой.

Спрашивают ли про SOAP, а не только REST?

Могут. Часть кассовых и учётных систем в крупной рознице общается по SOAP, поэтому полезно понимать разницу между REST и SOAP и как проектировать интеграцию со старым сервисом.

Это официальная информация?

Нет. Этапы основаны на публичных источниках и опыте кандидатов. Конкретный процесс зависит от команды и грейда — уточняйте у рекрутера.


Готовьтесь к собесу системного аналитика — откройте тренажёр с 1500+ вопросами по SQL, API и системному дизайну.