I had three phone interviews and then one on-site interview. Phone interviews are 1 round HR interview, and 2 rounds technical interviews. For onsite interview, there are 8 interviewers total and from 10:00am to 2:45pm. There was lunch provided.
Overall It was a great experience for me. The interviewers were very knowledgable and kind. If I did not know the answer for a question, they would gave me some hint or jump to next question.