I interviewed with 2 different teams but there was a stark difference between them.
The first team, initial director round, then a at home coding round followed by a panel interview. The final round was very good, I loved the team, the interview felt more like a conversation where we discussed some problems and my solutions, how I would approach it, etc. Though I didn't get the offer, I felt good at the end of the process.
The second team, had only 1 coding round, it felt like they already hired someone and just wanted a interview count. There was absolutely no interest shown on the way I solved an algorithm qn. It was a Leetcode medium and I came up with an optimal solution and also explained the algo while I wrote the code. There was a long pause after I solved it (probably he was working on something else and not following what I was doing), and then he asked me to explain the algo. After a long pause, he pointed that it would not work in some test case, but I showed him it would work. Again long pause and by that time it was 15 mins more than the scheduled time and we were done! How would you assess someone when you are not following how I am solving the question.
Why waste someone's time if you have no interest at hiring? I was absolutely disappointed by the interview process and had decided that even if I got positive feedback I was not going to go ahead.
So final word, I guess it is just your luck which team you end up with!