There are three rounds in total. The first two rounds start with introduction, then followed with technical questions. The first one focuses on the breath of your knowledge. The second one focuses on the depth of your knowledge. The third one is a coding interview. The interviewer is very nice. He gives a lot of hints and guidance.