Recruiter phone screening, Hiring manager phone interview, onsite interview with 4 people, final interview (did not get in). The recruiter was very helpful and attentive. She gave me a very good impression of the company. Although I did not get the job, I still appreciate the whole experience with her.
There are some messed up in the onsite interview stage. The office assistant did not arrange well so I stuck in a room with one interviewer for 15 minutes.