Applied online. Then HR gives two round phone screen. Each one is about 15-30 minutes. Then, I have a phone interview with the manager. The manager asks about the previous work experience. The final round is the on-site interview. I was interviewed with four people. One is the manager, the second one is the manager of software engineer team, finally, two engineers from the team interviewed me.