One day, HR called me at 10:30 am and told me to come and interview on the same day if possible. Otherwise, I will have to give a new date for it. I reached there in an hour and a half by bike. The next experience was top notch for me. I don't know why the others' experiences were bad but I completed my 3-stage interview in 2/3 hours. They even offered lunch but there was no time.
However, the places where it took time, like the top management, informed me in advance that they would come with two to three hours of time. Because their time cannot be guaranteed. I thought they would meet with me for 2 hours but the interview was for 5 minutes.