Whenever you're ready, walk me through how you'd approach this.
Can you describe the architecture of a project you are particularly proud of?
Explain the project at the application and codebase level. Cover the layers or modules, what each owns, dependency direction, dependency injection, state management, data and API boundaries, testing, and the main trade-off you made compared with an alternative design.