Phone interview was ok with a nice guy handling it. After clearing the phone interview, I was called onsite. They had a 2 hour coding challenge, 2 coding interviews, a system design and a manager interview. The guy who handled the coding challenge handed over the problem and came back after 1.5 hours to discuss what I built. I had completed the app but there were some corner cases which I didn't have time to handle. Instead of just pointing out those problems, he started laughing and making unnecessary comments. I thought that was rude.
The other thing to point out is that their lunch is just 30 minutes and they won't let you eat properly. Lunch companion decided not to take lunch with me but he started discussing deep technical topics non-stop. I couldn't even eat properly because of this and I ended up not doing well in the interviews after that, partly because of tiredness. If you're a senior person like me who respects companies based on their behavior instead of their success, I would suggest you not to interview with Uber.