The questions asked in the technical tests were very algorithm-focused and also covered a lot of tricky corners cases in the syntactical details of the Java programming language. I was surprised the interview process took so long - it was just over 2 months from start to finish before I finally got an offer. In between I had 5 phone interviews, 6 on-site technical interviews, a drug test, a full background screening from an independent company and a personality test conducted by 4 of the senior project managers. Towards the end I was getting tired of the process and was tempted to let go of the position but the position was very convenient for me because it was such a short commute - unfortunately I ended up moving later because of external circumstances, but that's beside the point - it was a really long process - they certainly left no stone unturned.