Got connected through a recruiter. There were no telephonic rounds, only on-sites.
Had 3 rounds - algo/problem solving, tech + sys design, head of engineering (behavioral+sys design+past technical work).
I felt the process was quite rigorous (which is a good thing). I think I did very well in the first round, not that well in the 2nd and completely messed up in the last.
The feedback I got was just that my background is not suitable for the role. But personally I feel I mainly need to work on my system design skills and maybe learn to better communicate regarding my technical skills from my past work.
Office looked like any modern company - open office, bean bags, very casual attire, whiteboards everywhere, free snacks/coffee/soft drinks.
What I didn't like:
Very poor scheduling. I was asked to come at 10.30 am and expect the whole thing to last 3-4 hours. It started only after 12 and lasted almost till 5.30pm.
No food, or communication that we should bring lunch. Usually when we do full-day hiring drives at our company, we provide some kind of lunch to the candidates. Even when I interviewed at other places I could get/buy food inside so I had similar expectations. Here, the cafeteria was closed to the employees only and I had to go out and look around for a place to eat. Also I was expecting the whole thing to last till 2.30 or so.