Your question is SOLID and OOP Concepts. 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).
Explain SOLID principles and key OOP concepts, and how you apply them in your work.
Keep the answer focused on what each principle means, how it changes class design, and where you have used it to improve maintainability or testability. Assume Java or Kotlin on the JVM, and do not drift into framework-specific patterns.