I had an onsite interview this week:
1st round: It was a hard problem, more like a math puzzle. I came up with a suboptimal solution; he did not like the solution and insisted on optimizing... and he helped me to optimize, I did not have time to code. The guy was difficult to connect to, yet I did my best to connect. I felt he just wanted to prove me wrong all the time...
2nd round: It was a medium level problem. I solved and coded, there were some bug fix help from interviewer.
3rd and 4th rounds: Graph questions, I came up with a solution and coded it in. Small bug fix from interviewer.
5th round: Behavioural, standard behavioral questions. I am a good communicatior.
I am waiting to hear back from the recruiter.
Can a single non-perfect round screw you all over or will u get a downgrade in the level? I wish this wait would come to an end....
UPDATE: The one that I did not do OK screwed me. BE PREPARED: make one wrong move and you are doomed!!