I went through 4 rounds of interviews, first round was HR interview, second round was technical interview, these two are normal process. Third round is very special, one was collaborative system design interview, given a app or a product idea, how do you implement it or make it happen? This would really give you a chance to showcase your experience in requirement analysis and system design and implementation in the real project, used your imagination and creation to provide great user experience, not limited to current technologies. The first time I was having fun in the interview, instead of being nervous. The other is live code challenge. They focused more on the approach to the solution, not the final result. I could not finish the implementation for running out of time. But they understood my solution so I still passed that code exam.