These are LLD questions of the kind TCS actually asks — the patterns that keep coming back in TCS's AI project interviews, where what matters is applying LLD sensibly for clients rather than research depth. Treat this page as a mock interview: say every answer out loud before revealing it. If one surprises you, the lesson behind it is linked at the bottom.
TCS LLD concept questions
A common TCS LLD/machine-coding question: design an employee management system where an employee can be a Manager (with reports) or an Individual Contributor. What's the cleanest class structure?
Asked in
Salary calculation differs by employee type (fixed salary vs. commission-based vs. hourly). How should this be modeled, and why not an if/else inside Employee.calculateSalary()?
Asked in
A candidate's Employee class also handles saving itself to a database and generating a payslip PDF. What's wrong, using the exact question this course teaches for SRP?
Asked in
How to use this page: TCS rarely asks something you've never seen — they ask a standard LLD concept and then push one level deeper ("why?", "what would you do if..."). Master the concept in the LLD course lessons, and the follow-up stops being scary.
Keep practising: SOLID Principles, Strategy Pattern, Design a Parking Lot and UML Diagrams cover what most TCS LLD rounds test — and the TCS NQT exam guide covers the rest of their selection process.

