110

Тестовые задания на позицию системного аналитика в  компаниях e-commerce

Как я решала кейсы от Lamoda, СберМегаМаркета и Самоката.

Lamoda

Кейс Lamoda показался мне cамым легким из всех. Условие задачи описано просто и понятно, не надо искать подводных камней, даже прикреплен макет пользовательского интерфейса.

Помимо технической части в задании требовалось описать бизнес-требования.

На решение дается 1 час, задача пришла мне в виде ссылки на google.docs, где отслеживается история и затраченное время на выполнение.


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


Бизнес-требования можно придумать любые, лишь бы они не противоречили уже существующим требованиям и условиям, указанным в задаче. Недостающие данные, я придумала сама и зафиксировала их в формате "вопроса-ответа" к заказчику.


Исходя из придуманных бизнес-требований перешла к описанию технической части, учитывая схему взаимодействия, указанной в задаче Site <-> Customer. В этом блоке нет какого-то определенного шаблона или правильной структуры описания, тут уже кто как умеет, так и делает. Я использовала диаграмму последовательности UML для описания взаимодействия (фронтенд <-> бэкенд), ER-диаграмму для описания данных, ну и описание логики работы программы лояльности для разработки алгоритма на стороне бэка.

СберМегаМаркет

Ниже скрин одного из тестовых заданий СберМегаМаркета для кандидатов на должность системного аналитика. Всего их было два и решение было достаточно объемным (я еще в жизни столько не писала для того, чтобы пройти успешно собеседование).


Задание 1

Задание 2

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

Необходимо оповещать онлайн-сервис о покупке цифрового товара или наоборот отмене заказа, также не стоит забывать о проверке активации, купленного цифрового товара на стороне онлайн-сервиса и тд.


У меня возникла лишь одна сложность - дописать это задание до конца, потому что ну правда, зачем требовать так много?

Решение для СберМегаМаркета вышло на 18 страниц. 18 СТРАНИЦ !!!

Всю интеграцию я описывала аналогично решению кейса Lamoda через диаграммы последовательности UML. Параметры с типами данных указывала сразу при описании структуры запросов и ответов в самих json, чтобы не тратить время на таблицы (все равно вышло объемно).

Самокат

Кейс от Самоката был самым нетипичным и интересным из всех рассмотренных.

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

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

Так себе работа

1.9K постов4.2K подписчик

Правила сообщества

1. Не нарушать главные правила пикабу.

2. Запрещены посты не по теме.

3. Запрещено разжигание негатива к работодателю. Только конструктивная критика!

4. Будьте грамотны!

Вы смотрите срез комментариев. Показать все
2
Автор поста оценил этот комментарий

Может глупый вопрос, но из того, что я увидел здесь, API так или иначе занимает значительную часть работы аналитика, работающего с e-commerce или чем-то похожим, так?

раскрыть ветку (8)
3
DELETED
Автор поста оценил этот комментарий
Ну интеграция, в основном да, в екоме, особенно в таких крупных компаниях, она постоянно будет, но тут может быть два варианта:
- либо ты будешь заниматься продуктовой разработкой, типо именно самим сайтом/мобильным приложением и на фронт внедрять фичи, тогда будешь проектировать api интерфейсы взаимодействия фронта с бэком.
- либо чисто бэкендом, в таких компаниях обычно большой кусок IT-инфраструктуры построен на микросервисах, поэтому они часто ищут аналитиков как раз для того, чтобы те занимались проектированием взаимодействий в рамках бэкенда, то есть заниматься интеграцией этих микросервисов и их проектированием.
Если мало что знаешь о микросервисах, то лучше почитай, подготовься.
Это прям важно знать:
- Пару архитектурных паттернов могут спросить, но это в основном про CQRS, хранение и поиск событий (тут лучше поищи в инете, сразу поймёшь о чем я).
- Ещё могут спросить про то, как повысить отказоустойчивость, какими способами можно снизить нагрузку и тд.
- 100% будут спрашивать про интеграцию посредствам очередей сообщений (типо если работал с брокером RabbitMQ или Kafkа, то тогда проблем не должно быть).

На самом деле много чего ещё могу рассказать, прям материала на ещё одну статью.
3
DELETED
Автор поста оценил этот комментарий
Точно чуть не забыла, ещё почитай об удалённом вызове процедур gRPC и его отличие от RPC, часто между собой микросервисы интегрированы не по REST API, а по gRPC он использует бинарный формат передачи данных за счёт чего увеличивается пропускная способность и передаётся по поверх протокола HTTP 2, что намного быстрее, чем тот же REST API поверх HTTP 1.1. + gRPC позволяет реализовывать потоковую передачу данных между микросервисами, поэтому его могут использовать для интеграции, а не REST API . Он намного лучше REST API, но только примеряется для взаимодействия между микросервисами.
С фронтом всегда будет интеграция либо по REST API, либо в каких-то случаях по SOAP.
1
Автор поста оценил этот комментарий

Аналитик работает с форматами данных и процессами. Api, БД, очереди, json, xml - это все способы оперирования данными. Конечно системный аналитик должен это уметь.

0
DELETED
Автор поста оценил этот комментарий
То, что ты увидел в статье - это лишь тестовые задания, которые тебе выдаются после технического интервью, на техническом интервью тебя спрашивают устно про то, что я тебе сейчас сжато попыталась рассказать. И, соответственно, всем этим плюс/минус и занимается аналитик в екоме.
раскрыть ветку (4)
3
Автор поста оценил этот комментарий

Воу, спасибо огромное, стало сильно понятнее. Я не собираюсь становится аналитиком, начинаю уже немного в другой айтишной области и на front/back разработку и API смотрю с другой позиции в профессиональном плане, но очень интересно было услышать про разработку со стороны аналитика и твой ответ как раз дал очень много инфы, спасибо ^^


Еще такой вывод сделал, что аналитик по своей рабочей натуре к непосредственной разработке имеет гораздо большее отношение, чем я думал

раскрыть ветку (3)
0
DELETED
Автор поста оценил этот комментарий
Ну хорошо, просто меня что-то переклинило, видимо из-за количества комментариев, я почему-то изначально прочитала вопрос так, как будто ты спрашиваешь с точки зрения собеседований, что там больше про всякого рода таких задач и API спрашивают, а не по работе аналитика в целом
раскрыть ветку (2)
3
Автор поста оценил этот комментарий

Да собсно я сейчас посмотрел на свой коммент и понял, что по нему особо и не поймешь, что я хочу на самом деле :D


Хотя с другой стороны, это именно то, что я хотел услышать, так что вот

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Характерная особенность аналитика - объяснить обратившемуся, что именно он хочет спросить.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества