The interview began with a personal introduction, allowing me to present my background and establish rapport with the interviewer. Following this, the technical assessment covered fundamental Object-Oriented Programming concepts including encapsulation, inheritance, polymorphism, and abstraction. The Java basics section tested my understanding of core language features such as data types, control structures, exception handling, and collections framework.
The DBMS portion was quite thorough, covering normalization, SQL queries, joins, indexing, and transaction management concepts. I was presented with practical database problems that required both theoretical knowledge and problem-solving skills to optimize queries and design efficient database schemas.
The session then transitioned smoothly into HR questions where I discussed my key strengths, highlighting technical competencies and soft skills that align with the role. I also addressed my weaknesses candidly, emphasizing my self-awareness and ongoing efforts for professional development. The interviewer maintained a conversational yet professional tone throughout, making the experience both challenging and comfortable. The entire process lasted approximately 45-60 minutes and provided a well-rounded evaluation of both technical capabilities and cultural fit.