Offline Test
The first round was an offline test consisting of multiple-choice questions on Java, covering concepts like object-oriented programming, collections, exception handling, and multithreading. Additionally, there were two coding questions that required logical problem-solving and implementation skills.
Technical Interview
Object-Oriented Programming (OOPs): Concepts like inheritance, polymorphism, abstraction, and encapsulation.
Collections Framework: Differences between various collection types, internal workings of HashMap, and when to use which data structure.
Database Management Systems (DBMS): Normalization, indexing, and SQL queries.
Exception Handling: Checked vs. unchecked exceptions, custom exceptions, and best practices.
Project Discussion: I was asked about my past projects, including architecture, technologies used, and challenges faced.