Вопрос с собеса Middle/Middle+ на 250к 🤔
Такой кейс на логику задали одному моему ученику на собесе в финтех:
Кажется, что ответ тут вообще изичный: вставил карту → ввел пин → забрал авансик.
Но на собесе такое никого не впечатлит, и придется еще на годик остаться в своей конторке 🖐
Тут хотят, чтоб ты разложил бизнес-процесс по шагам и показал, что понимаешь, что происходит внутри системы.
Базово я бы начал с вопросов, а что будет, если:
Дальше описываю логику того, как может работать система:
И еще отдельно надо показать, что ты знаешь, что делать при негативных сценариях типа неверного пина, нехватки денег и поломки банкомата 😳
✅Сильный ответ звучит так:
Так что если на собесе сможешь раскрутить вопрос про банкомат, глядишь, и оффер из финтеха прилетит 💰
Такой кейс на логику задали одному моему ученику на собесе в финтех:
Опишите процесс снятия денег в банкомате
Кажется, что ответ тут вообще изичный: вставил карту → ввел пин → забрал авансик.
Но на собесе такое никого не впечатлит, и придется еще на годик остаться в своей конторке 🖐
Тут хотят, чтоб ты разложил бизнес-процесс по шагам и показал, что понимаешь, что происходит внутри системы.
Базово я бы начал с вопросов, а что будет, если:
• пин ввели неправильно?
• карта заблокирована?
• на счете не хватает денег?
• превышен дневной лимит?
• в банкомате закончились нужные купюры?
• банкомат не смог выдать деньги, а со счета они уже списались?
Дальше описываю логику того, как может работать система:
1. Проверяем карту и пин.
Система убеждается, что карта рабочая и код верный
2. Клиент выбирает операцию и сумму.
Снять наличные и сколько именно
3. Проверяем баланс и лимиты.
Хватает ли денег на счете и не превышен ли дневной лимит
4. Смотрим на сам банкомат.
Есть ли в нем наличные и нужные купюры под эту сумму
5. Выдаем деньги.
Банкомат отдает наличку, а система фиксирует операцию и обновляет остаток на счете
И еще отдельно надо показать, что ты знаешь, что делать при негативных сценариях типа неверного пина, нехватки денег и поломки банкомата 😳
✅Сильный ответ звучит так:
Клиент вставляет карту в банкомат и вводит пин, система их проверяет.
Затем клиент выбирает снятие наличных и указывает сумму. Система проверяет баланс, лимит на снятие и количество наличных в банкомате.
Если все проверки пройдены, банкомат выдает деньги, а система фиксирует операцию и обновляет остаток по счету.
Также я бы отдельно описал альтернативные сценарии: неверный пин, заблокированная карта, нехватка денег на балансе, превышение лимита и ошибка при выдаче наличных.
Так что если на собесе сможешь раскрутить вопрос про банкомат, глядишь, и оффер из финтеха прилетит 💰