Quick interview answer
Layered Maven project: tests → page/API layer → core (driver factory, config, utils, data) → reporting/CI, with ThreadLocal drivers and env-driven configuration.
Detailed explanation
Give the layers, then the cross-cutting concerns: thread safety, configuration per environment, test-data strategy, reporting, retry policy, and how it plugs into Jenkins. Close with metrics: number of tests, execution time, stability percentage.
1src/main/java2 ├─ core DriverFactory, ConfigReader, FrameworkException3 ├─ pages BasePage + page objects4 ├─ api RequestSpecs, service clients, POJOs5 ├─ utils Waits, Screenshot, JsonReader, ExcelReader6 └─ listeners ExtentListener, RetryAnalyzer7src/test/java8 ├─ base BaseTest (@BeforeMethod driver init)9 └─ tests Business test classes10src/test/resources11 ├─ config qa/stage/prod properties12 ├─ testdata json / excel13 └─ suites smoke.xml, regression.xml, api.xmlReal-world example
620 tests, 24 parallel threads on Dockerised Grid, 28-minute regression, 98.6% stability.
Interview tip
Draw it while you talk. Finish with numbers — that is what QA Leads remember.