The first round was with an engineer. Some technical questions about Java and databases. Then a LC easy question. Very easy first round.
The 2nd round was with HR. Behavioral questions. The interviewer during this round was very nice. It was pleasant and was very conversational.
The 3rd round was with 2 engineers and about 3 hours long. We talked programming concepts, database concepts prior work experience, behavioral questions. Then a LC medium and LC hard. Again interviewers were very nice and was enjoyable.
Unfortunately after the final round I never heard from the company again. After promising me they would get back to me within 1-2 weeks on a hiring descion no matter if I got the job or not, I never heard from them again. After 2 weeks they told me they are still making a descion and again I will hear back as soon as they make a descion. It has now been 2 full months and I havent heard anyhing since then. If it were not for that I would say the interview process was overall enjoyable.