The Interview is not difficult. The first round is coding, the classical jerry's 2k + 1 and 3k + 1 problems The second round is system design, about how to design a quota ranking system that get quota from every insurance company The third round is random tech chat, from TCP/UDP to GPS calculation etc. The forth round is non-tech interview, ask basically all the details of you working and studying experiences