For the onsite interview, basically, there will be 2 rounds of algorithm problems and a round of system design. In the final, you will be interviewed by the team manager. He will ask you a lot of question covering from concurrence, programming language features, algorithm problems etc.