You have a Spring Boot monolith that a team of thirty people has been developing for five years, and it's started slowing development down. How would you decide whether to split it into services or modularize it internally, and how would you carry out the changes?
~10 min by voice
How to approach it
They're checking whether you make architectural decisions based on measurable pain rather than fashion: distinguishing a modular monolith from microservices, seeing the cost of a distributed system, and carrying out changes gradually, without a big rewrite.
The interviewer will ask this question and listen. Think out loud and ask for a hint if you need one. When you're done, pause or tap “That's my answer”. In about a minute, your score and the points you covered show up here.