3 апреля, 2026 at 1:32
Вопросы с технического собеседования в Альфа Банк на проект Alfa Pay: системный аналитик
Альфа Банк — техсобес на проект Alfa Pay
- Задача на отрисовку Sequence. Необходимо отрисовать сценарий взаимодействия между сервисами, используя нотацию Sequence
- Какие существуют способы интеграций между двумя системами?
- Что такое CI/CD?
- Приходилось ли сталкиваться с Jenkins?
- Какие знаешь Нефункциональные требования?
- Что такое Монолит и Микросервис?
- Есть две системы — мы решили интегрировать их по REST API. Мы создали контракт для взаимодействия между сервисами. Что ещё нужно, чтобы реализовать интеграцию между двумя API?
- Какие знаешь способы аутентификации?
- Откуда берётся токен? Опиши последовательность действий для того, чтобы получить и передать этот токен.
- Что нужно для того, чтобы получить токен? Какие параметры?
- На основе чего генерируется токен?
- Что такое Client ID и Client Secret?
- Что такое Кубер?
- Представь, что есть апишки — они находятся в одном namespace Кубера. Должна ли между ними быть какая-то явная авторизация?
- А если разные Куберы, namespace и разные сетевые зоны — должна ли между ними быть явная авторизация в таком случае?
- Как работает Gateway?
- Аутентификация проходит по токену. API, в который стучишься — закрыт gateway’ем. Для того, чтобы до него достучаться — нужно аутентифицироваться на этом gateway’е при помощи токена. Можно ли с этим токеном сходить в другую апишку, которая закрыта этим же gateway’ем?
- Две апишки расположены по разным сервакам, физически — находятся в разных ЦОДах. Что, помимо аутентификации, нужно сделать, чтобы появился доступ к той или иной апишке?
- Приходилось ли работать с SOAP сервисами?
- Относится ли SOAP к веб-сервисам, как REST API?
- Что такое XSD?
- Что такое WSDL?
- Что такое кэширование запросов и какие запросы логичнее сделать кэшированными?
- В чём разница между HTTP и HTTPS? Как и с помощью чего осуществляется эта дополнительная степень защиты?
- Какие знаешь HTTP-методы?
- Что такое OPTION?
- В чём разница между PUT и PATCH?
- Можно ли, используя POST, сделать аналог GET-вызова?
- Можно ли, используя GET, сделать удаление?
- Как фронт ходит в бэк? Как реализовано клиент-серверное приложение?
- Задача на составление REST-ручек. На основе отрисованной нотации Sequence необходимо написать HTTP-методы и составить эндпоинты к той или иной операции
- Зачем нужно версионирование API?
- В чём разница между реляционными и нереляционными БД?
- Какие типы данных используются в нереляционных БД?
- Формат в виде JSON — это какая база данных?
- Можем ли мы записать JSON в PostgreSQL?
- Что такое первичный ключ и какие у него есть ограничения?
- Что такое индекс?
- Зачем нужны индексы в таблицах?
- Задача на SQL. Необходимо составить SQL запрос: посчитать и вывести количество книг каждого автора в библиотеке
- Какие есть типы связи между таблицами?
- Есть «фрукты» и «характеристика фруктов». Фрукты — груши, яблоки, апельсины, бананы. Характеристика — жёлтый, кислый, сладкий, большой, маленький и так далее. Как ты реализуешь таблицы и как спроектируешь БД, чтобы мы могли однозначно понимать, что банан — сладкий, жёлтый, средний?
No pages found.

