Your question is Clean Maintainable Test Code. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
Automated tests are valuable only if teams can understand, trust, and update them quickly. In interviews, this question checks whether you can apply software engineering discipline to test code, not just production code.
Explain how to write clean, maintainable code for automated tests. In your answer, address:
The interviewer expects practical engineering principles rather than a framework-specific tutorial. Discuss naming, setup patterns, fixtures or helpers, test data management, and common mistakes such as brittle assertions, shared mutable state, and overly complex test abstractions.