All systems design questions, primarily focused on infrastructure architecture and object-oriented programming (OOP) principles. The interviewer asked about databases (relational vs. non-relational, indexing, normalization, transactions), REST APIs (endpoints, authentication, scalability, and statelessness), and message queues (Kafka, RabbitMQ, asynchronous communication, producer-consumer models). They also touched on caching strategies, load balancing, microservices vs. monolith trade-offs, data consistency, API versioning, system fault tolerance, horizontal scaling, and object-oriented design patterns such as inheritance, composition, and SOLID principles.