Interview experience: Three eliminatory rounds were conducted, 1st round: The interviewer first asked about my project, I explained all the things about my project and also answered all the cross-questions which were related to my project. Then after the interviewer asked one question which was related to the graph and DFS algorithm. The question was like I was given an adjacency matrix which represents the connection between the two cities I need to find the total number of connected cities i.e provinces there (pretty much similar to a number of island questions). These were the only things which I was asked. 2nd round: The second also started from my project and then interview trying to ask questions about DBMS queries which I used in my project then after that, the interviewer ask a good amount of questions related to oops like polymorphism, abstraction, inheritance, OS like deadlock, critical section problem, process and threads, computer network like the difference between mac address and IP address and at last in DBMS some queries ACID concept, how i can scale the data base 3rd round: This was an Engineer Managerial Round, the interviewer started with my project and talk about the reason why I used the NoSQL database in my project, then he ask me about the working of hashmap after that he asked me to write some SQL queries that he asked me one question related to a stack data structure which was like given a data structure I need to find min value in o(1) time complexity. then he asked about the basic definition of oops at last he ended up the interview by asking me what is my short-term and long-term goals and what kind of tech stack I would like to work on.