The interview process was pretty elaborate - It started off with a basic HR round, followed by 2 phone interviews which for about an hour each. I was then called for an on-site interview with two different teams which comprised of 2 technical rounds each, after which I was escorted out of the building. The overall process took 3+ months.
While the overall interview experience was good, I was hugely disappointed by the manner in which my rejection was communicated to me. Instead of a detailed email (a constructive feedback/interview analysis would have been appreciated), I received a standard automated rejection email with no personal follow-up from the recruiting team. This left a bitter aftertaste in my mouth!