I was contacted by a hr 1 week after applied on line. We arranged a on site technical test 2 weeks later. The candidate can choose the tests according to their choice of position. I chose the C, Java and general technical test. C and Java tests were about reviewing some code and give your opinions on the code's design and performance and write your improved code. I believe that I succeeded the C test but I had to read large chunk of Java code. As I'm not good at OOP. I failed the test. At the beginning of the test, a hr presented their company and said the result would be released for the candidates one week later, but actually 2 weeks later they gave me NO after I called them to ask the result.