There is an online test first. You will make choice about which language to use. Actually you'd better use Cor C++, since the company really don't want someone who is not good at C/C++. If you choose java, the test will sure to make you crazy. Then I was chosen to have a on_campus interview with one of the recruiter, he just ask me several coding questions and give me an paper to write down. The sorting algorithm and stocking algorithm.