There was supposed to be one programatical round but they took 2 instead. In 1st round the interviewer kept adding different scenarios every now and then and it took around 1:10 hours for algorithm and then writing the actual program. I was able to solve it and I got another problem for which I just explained hm the way. So the total time was around 1:30 hrs for round one.
HR conveyed me the status saying I was good but I was slow which I was ok with as well despite not getting all the scenarios in advance. So they said they will have another round.
In 2nd round I was asked a tree problem. This time I asked for all the scenarios in advance. Initially I didnt understand the problem and I asked if he wanted me to print all leaf nodes. The interviewer surprisingly didnt know what leaf nodes were and he had asked me a tree problem.
When he explained what he wanted, I was able to solve the problem which was a medium level premium leetcode problem in 45 minutes. But again, I was told I was slow and they rejected me. I was sure I would go through this round but I dont know on what basis they judged me.
It was a disappointing interview overall.
Both the interviewers themselves were not prepared and they had over 12 and 16 years of experience respectively.