Most reviews already covered the relatively intense interview process. There is an intense computer-programming test, among other tests including English grammar, etc. If you have no computer programming experience, this test will be extremely difficult. The interview process is very intense and tiring, probably representative of the job itself. It is well organized though and you meet many people working there, and get to have lunch with an employee.