21 августа, 2026 at 10:57
Вопросы с технического собеседования системного аналитика в Ренессанс Банк
Bell Integrator — техсобес в Ренессанс Банк
Опыт и рабочие процессы системного аналитика
- Расскажи о своём опыте
- Какие задачи приходили на вход, что приходилось делать руками и какие артефакты были на выходе? Что отдавали разработчикам?
- Через какие системы у вас шло общение? Как обменивались документами?
Архитектура сервисов и микросервисный подход
- На уровне сервиса – какая была архитектура в твоём опыте?
- Был ли архитектор на проекте, или проектированием архитектуры занимались аналитики?
- Чем руководствовались, когда декомпозировали систему?
- Что из себя представлял микросервис, с которым приходилось работать? Какая интеграция на входе? Что он делал внутри? Какие были интеграции, чтобы получить информацию от других сервисов? Какой был интерфейс, через что обращались?
Проектирование REST API: практические задачи на техсобесе системного аналитика
- Как формировался контракт на проекте – Code-First или Contract-First?
- Как реализовать REST-full сервис на уровне API-контакта?
- Нужно спроектировать новый сервис Order, который работает с заказами и который будет предназначен для того, чтобы покупатель в своём личном кабинете работал со своими заказами в интернет-магазине. Напиши в чат эндпоинты, которые считаешь нужными для этого сервиса. Коротко, в формате: «HTTP метод + URI»
- Какие бывают альтернативы по удалению записи из базы?
- Как обеспечить, чтобы в API возвращались заказы только того покупателя, который вошёл в свой личный кабинет?
Принципы REST API и HTTP-протокол
- Какие знаешь основные принципы REST API?
- Какие знаешь методы взаимодействия в REST API?
- Мы говорим, что метод POST служит для создания ресурса. Можно ли создать ресурс через GET запрос?
- Какая специфика будет у GET, в отличие от POST, при создании ресурса? Что будет, если создать ресурс через GET, а не через POST?
- Какие знаешь основные компоненты HTTP-запроса?
- Как мы можем прописать параметры в GET-запросе? (2 способа)
- Какие знаешь основные компоненты HTTP-ответа?
- Какие знаешь основные коды состояний?
SOAP и стандарты веб-сервисов
- Что такое SOAP?
- Какой у него способ структурирования данных и на чем основан этот стандарт?
- Из чего состоит SOAP-сообщение?
- Мы обращаемся к сервису по контракту WSDL. Как узнать, какие методы есть у этого сервиса и какие мы можем вызвать?
Базы данных: DDL, DML и индексы
- Что такое DDL и DML? Какие есть операторы / statements?
- Какие знаешь связи между таблицами? В чем разница между ними?
- Что такое индексы и для чего они нужны?
Диаграммы последовательности на техсобесе системного аналитика
- Каково назначение диаграммы последовательности?
- Какие знаешь объекты диаграммы последовательности?
- Диаграмму рисовали в графическом редакторе или применяли какие-то инструменты?
- Как на диаграмме последовательности отобразить передачу синхронных и асинхронных сообщений?
Брокеры сообщений и асинхронное взаимодействие
- Какие знаешь брокеры сообщений? С какими приходилось работать?
- Если говорить про традиционные сервисы передачи данных – из чего состоит брокер?
- Чем очередь отличается от топика?
- Что такое group name в Kafka?
- На что влияет эта группировка консьюмеров? На чем сказывается при вычитке сообщений?
- Системы A и B общаются между собой через REST API. Имея только такое синхронное взаимодействие, можем ли мы сделать асинхронный обмен? Если можем, то каким образом?
Функциональные и нефункциональные требования
- Сформулируй основные функциональные и нефункциональные требования к программе, которая возвращает результат деления единицы на поделенное число. Можно задавать вопросы, которые посчитаешь нужными
No pages found.
