The interview went very smoothly and felt well-structured. The interviewer primarily focused on core Java concepts, covering topics such as OOP principles, collections, exception handling, multithreading, and Java 8 features. In addition to these, there were several data structures and algorithms questions, which tested my understanding of arrays, linked lists, trees, and basic graph problems. Some questions also involved time and space complexity analysis, requiring me to explain the efficiency of my solutions. Overall, the session was engaging and balanced, allowing me to demonstrate both my theoretical knowledge and practical problem-solving skills in Java and algorithmic thinking.