Senior SA | iGaming
Вакансия: Системный аналитик
Уровень: Senior
Жалование: 320к запрошено
Кратко о проекте: Desktop клиент на C#, монолитный Backend который начали распиливать.
⏺Запись собеседования⏺
📝 Секция «Общие вопросы»:
🔵Расскажите о себе, о своём опыте.
🔵Описать флоу самой сложной задачи из вашей карьеры.
🔵Бывают ли ситуации, когда разработчики отказываются выполнять задачу. Как решаете такие ситуации.
🔵Вам комфортнее быть единственным аналитиком на проекте или работать в команде с другими аналитиками.
🔵Работаете с шаблонами компании или собственными.
P.S. Далее следовало множество вопросов на подробное описание своего текущего проекта кандидатом. Интервьюер задавал много вопросов на тему стека/архитектуры и почему команда выбирала тот или иной подход для решения задачи.
📝 Секция «Требования/Нотации/Документация»:
🔵Опыт работы с маппингом данных.
🔵Приходилось ли самому проектировать спецификации сервисов, запрашивать методы.
🔵Опыт работы с Confluence.
🔵На каждую ли задачу создаёте диаграмму.
🔵Как организуете процесс поддержки и переноса сервиса старой админки.
👣 Секция «HTTP/REST и синхронные интеграции»:
🔵Опыт работы с REST.
🔵GET vs POST.
🔵Опыт работы с Postman.
🔵Приходилось ли имитировать REST‑запросы через Postman.
🖥 Секция «Базы данных»:
🔵Если база данных одна, есть ли смысл делить на микросервисы.
🔵Какое хранилище данных использовали на предыдущем проекте.
🔵В S3 хранилище чем обусловлено использование разных бакетов для хранения данных.
🔵Опыт работы с ClickHouse.
⚙️ Секция «Архитектура»:
🔵В каких случаях Kafka лучше Rabbit.
🔵Монолит vs микросервис. DDD, Границы контекста. Сильная и слабая связанность. Отказоустойчивость. Способы масштабирования.
🔑 Секция «Безопасность»:
🔵Ролевая модель и доступ к данным.
🔵Структура JWT.
🔵Где и как производить проверки ролей пользователя.
🤓 Секция «Практика»:
🔴Кейс: Представим REST'овый сервис, который является нашей прослойкой между фронтом и БД. Как можно реализовать пагинацию в такой архитектуре?
🔴Попутные вопросы по кейсу:
🔵Можно ли реализовывать пагинацию на стороне REST'ового сервиса? Корректно ли будет такое решение?
🔴Кейс: Если у нас есть таблица размером 1млн. записей. Как будем её отображать на фронте?
💩 Голосование: Как вам собес?
🤨 — Не понятно зачем нужен Desktop клиент, если есть web
🙏 — Сложновато
🔥 — Изи собес
❔ Как думаете, почему на проекте был сделан выбор в пользу десктопного клиента вместо web'а?
Подписывайтесь на:
❤️@sa_sobes
Вакансия: Системный аналитик
Уровень: Senior
Жалование: 320к запрошено
Кратко о проекте: Desktop клиент на C#, монолитный Backend который начали распиливать.
⏺Запись собеседования⏺
📝 Секция «Общие вопросы»:
🔵Расскажите о себе, о своём опыте.
🔵Описать флоу самой сложной задачи из вашей карьеры.
🔵Бывают ли ситуации, когда разработчики отказываются выполнять задачу. Как решаете такие ситуации.
🔵Вам комфортнее быть единственным аналитиком на проекте или работать в команде с другими аналитиками.
🔵Работаете с шаблонами компании или собственными.
P.S. Далее следовало множество вопросов на подробное описание своего текущего проекта кандидатом. Интервьюер задавал много вопросов на тему стека/архитектуры и почему команда выбирала тот или иной подход для решения задачи.
📝 Секция «Требования/Нотации/Документация»:
🔵Опыт работы с маппингом данных.
🔵Приходилось ли самому проектировать спецификации сервисов, запрашивать методы.
🔵Опыт работы с Confluence.
🔵На каждую ли задачу создаёте диаграмму.
🔵Как организуете процесс поддержки и переноса сервиса старой админки.
👣 Секция «HTTP/REST и синхронные интеграции»:
🔵Опыт работы с REST.
🔵GET vs POST.
🔵Опыт работы с Postman.
🔵Приходилось ли имитировать REST‑запросы через Postman.
🖥 Секция «Базы данных»:
🔵Если база данных одна, есть ли смысл делить на микросервисы.
🔵Какое хранилище данных использовали на предыдущем проекте.
🔵В S3 хранилище чем обусловлено использование разных бакетов для хранения данных.
🔵Опыт работы с ClickHouse.
⚙️ Секция «Архитектура»:
🔵В каких случаях Kafka лучше Rabbit.
🔵Монолит vs микросервис. DDD, Границы контекста. Сильная и слабая связанность. Отказоустойчивость. Способы масштабирования.
🔑 Секция «Безопасность»:
🔵Ролевая модель и доступ к данным.
🔵Структура JWT.
🔵Где и как производить проверки ролей пользователя.
🤓 Секция «Практика»:
🔴Кейс: Представим REST'овый сервис, который является нашей прослойкой между фронтом и БД. Как можно реализовать пагинацию в такой архитектуре?
🔴Попутные вопросы по кейсу:
🔵Можно ли реализовывать пагинацию на стороне REST'ового сервиса? Корректно ли будет такое решение?
🔴Кейс: Если у нас есть таблица размером 1млн. записей. Как будем её отображать на фронте?
💩 Голосование: Как вам собес?
🤨 — Не понятно зачем нужен Desktop клиент, если есть web
🙏 — Сложновато
🔥 — Изи собес
❔ Как думаете, почему на проекте был сделан выбор в пользу десктопного клиента вместо web'а?
Подписывайтесь на:
❤️@sa_sobes