1st round - 30-minute - Screening call.
2nd round - 1.5hour - Living Coding + System Design.
Now, the first round was good with basic 2-way questions about my experience and about the company.
Coming to the second round, my interview was cut short to 30 minutes. I was able to solve the problem, but got stuck with cross-questioning. Which is fine, you can reject me based on it. But the interviewer was laughing when I gave an incorrect answer. My interview was abruptly closed in 30 minutes after the coding round. Let me take the interview. I can make sure you are unable to answer questions as well, but I will still be professional about it. and motivate you to do better. An interview is a 2-way thing; the candidate, too, should be allowed to speak, even if you have made up your mind not to go ahead with the candidate.
You can learn coding, you can learn software engineering, but there is no way you will be able learn professional etiquette.