В java-собеседованиях у банков почти всегда всплывает один и тот же паттерн: длинный Spring-контроллер, в котором спрятаны баги разного уровня.
За две недели мне прислали десятки расшифровок, и в девяти подряд задача повторялась почти без изменений: ASTON, ТБанк, Альфа, Совкомбанк, Иннотех. Формулировка одна: «найдите минимум восемь ошибок за 20 минут».
Я собрал такой контроллер обработки платежей в один тест. Попробуйте уложиться в 15 минут — без подсказок и без компилятора 🧩
Как смотреть на задачу:
1. Сначала проверяйте контракт метода: входы, выходы, nullability, валидацию.
2. Затем — Spring-слой: аннотации, DI, транзакции, обработку исключений.
3. В конце — архитектуру: где нарушена граница ответственности, а не только синтаксис.
Порог такой:
- 4 бага — Junior
- 7 — Middle
- 8+ — Senior с опытом code review
Отдельно спрятан девятый баг. Его обычно не находят вовсе — он не в коде, а в устройстве решения.
Voice & Proof
@VoiceProofPro
В java-собеседованиях у банков почти всегда всплывает один и тот же паттерн: длинный Spring-контроллер, в кото
Этот пост опубликован в Telegram-канале Voice & Proof. Подписаться можно по ссылке: @VoiceProofPro.