expertAdvanced System Design (Expert Round)

You inherit a monolith with no tests and 500,000 lines of code. How do you start decomposing it into microservices?

Tests whether you know to add characterization tests and extract leaf domains first, rather than attempting a risky big-bang rewrite.

Ready to master this question?

Generate a complete walkthrough — background, the full answer in plain language, a working code example explained line by line, a real-world scenario, common mistakes, and how this same question gets asked in different ways.

Sign in to generate a response

Next Step

Continue to Design a distributed configuration management system for 50+ microservices.← Back to all Company Round Scenarios questions