Master Object-Oriented Programming — Classes & Objects, Inheritance & Polymorphism, Encapsulation & Abstraction, Interfaces, Advanced Concepts, and Design Patterns & SOLID. 90 questions, Easy to Hard.