The interview began with a brief introduction about myself. After that, I was asked to discuss the applications and domains of machine learning. I then provided a detailed explanation of my project, including its architecture and implementation. Following that, I was asked to explain object-oriented programming (OOP) concepts, specifically in Java. Since I'm more familiar with C++, I illustrated the concept of inheritance using a C++ example.
Subsequently, the interviewer asked some questions related to operating systems. There were no questions related to data structures, algorithms, or databases. Overall, it was a mix of technical and managerial questions.