Вопросы на техническом скрининге системного аналитика в Selecty
О формате скрининга в Selecty
📌 Внеплановый отзыв: данный этап собеседования был максимально непрофессиональным со стороны интервьюера, начиная от токсичного снисходительного тона — заканчивая странными формулировками вопросов и задач, в чём-то даже противоречащими зоне ответственности системного аналитика.
Такой формат проведения собеседования никак не относится к формату собеседований в Альфа-Банке, куда, собственно, должны были собеседовать после прохождения этого этапа (это — внутренний скрининг в аутстафф). Тем не менее, помните: не всё зависит только от кандидата, нередко попадаются интервьюеры, войну с которыми выиграть нереально. И, к сожалению, такие ребята, как в данном случае, являются промежуточным звеном между кандидатом и компанией-заказчиком.
Кому интересно, а также — для полного понимания ситуации, в комментариях прикрепляю свою ОС по техническому скринингу, которую направляла нанимающему рекрутеру после встречи — будьте готовы к таким ситуациям тоже. Всем адекватных интервьюеров! 🫶🏻
Вопросы скрининга Selecty по опыту системного аналитика
— Часть 1. Опыт
- Какие, по твоему мнению, виды документации должны быть у проекта, чтобы он успешно существовал?
- Был ли опыт сбора и анализа бизнес-требований? Если да — то при помощи каких инструментов, если нет — то кто это делал на проекте?
- Приходилось ли писать критерии приёмки? Если да, то что это такое? Приведи пример.
- Приведи пару примеров нефункциональных требований из твоей практики.
- Как к тебе приходили нефункциональные требования и от кого?
- Как нефункциональные требования влияют на системный анализ?
6.1 Как поменялись API контракты в зависимости от нефункциональных требований?
6.2 Есть контракт, поля. Какое конкретное поле добавишь или уберёшь, чтобы удовлетворить нефункциональное требование по нагрузке пользователей?
- Был ли опыт создания архитектурных документов? Если да — то с помощью каких инструментов, если нет — то кто это делал на проекте?
- Какие уровни C4 приходилось разрабатывать, что они значат и где прорисовывали?
- Представь, что тебе нужно поставить задачу на разработку REST-метода. Что ты опишешь разработчикам, чтобы они разработали этот метод? Из каких заголовков будет состоять Confluence-документ на постановку задачи «разработать REST-метод»?
- Есть ли опыт работы с git? Назови пару команд.
Технические вопросы на скрининге системного аналитика в Selecty
— Часть 2. Техническая часть
- Что такое толстый и тонкий клиент?
- В чём разница между оркестрацией и хореографией?
- Может ли шина данных быть оркестратором?
- С какими брокерами приходилось работать?
13.1 Чем RabbitMQ отличается от Kafka?
13.2 Какие в Kafka есть инструменты?
- Что такое балансировщик?
- Задача. Представь некую систему в вакууме, у неё есть фронт и бэк. Какие процессы ты пройдёшь верхнеуровнево, чтобы в неё войти?
- Авторизация, аутентификация, идентификация — что это за процессы и какая между ними разница?
- Задача. Есть 3 системы (А, Б, В) в вакууме, теперь это всё — только бэкэнд-системы. Эти системы находятся в одной сети, на одном IP-адресе (представим, что это возможно). Owner находится в системе Б. У системы Б есть некий набор методов и сейчас ими активно пользуются системы А и В. Помочь Owner’у системы Б и рассказать, как сделать так, чтобы система А могла продолжать использовать эти методы, а системе Б мы это запретили.
- В чём разница между WSDL и XSD?
- Сопоставь CRUD-операции с HTTP-методами.
- Что ответит PUT и PATCH, если мы отправим в них данные с ID, которого не существует?
Практические задачи скрининга Selecty: разбор на экране
— Часть 3. Sharing экрана в заметках
- Напиши эндпоинт метода обновления данных о пользователе.
- Где мы будем передавать данные в рамках этого метода?
- Можно ли в PUT обновлять данные через query параметры?

