There were 2 interview rounds conducted in 1 day for me. The one in the morning lasted for about 40 minutes. After the basic introduction I was asked to explain one of my projects in detail and the challenges I had to face to complete it. Then I was asked to share my leetcode and gfg profile and also my github account so that my activity can be analyzed. Then I was given one hard problem of leetcode to solve. It was about sorting N linked list into a single list using heap. I was able to explain the logic and code it.
The interview then ended and I asked a couple of questions regarding the company.
I was selected for the second round.
The second round began with introduction, my interests and a small light hearted discussion on my name.
I was then asked about explaining one of my projects, the challenges I faced and there was cross questioning about my project. This all lasted for about 20 minutes since the interview began. Then I was asked to join the glider link I was shared earlier. Then two DSA questions were asked. They were not so difficult and I was also asked to explain the working as well as time and space complexity. Then I was asked a question from operating system. It was about deadlock and I explained it. Then I was asked to give a pseudocode. I was not able to write it completely but was able to explain my intuition.
I was then asked one DBMS question regarding the ACID properties which was followed by an SQL query. It was about OUTER JOIN and I was able to get it right in the second try.
The interview ended and I asked a few questions about the company . It all lasted for a little over an hour.