During a chat with the recruiter we scheduled an online test. I was given a set of math/programming questions and 3 hours of time I believe. The questions were relatively hard to finish in the allotted time as some of them (rendering ones) needed a fair amount of explanation. The next round was a phone call with technical lead, and then an onsite interview, which had a common structure - pairs of people (programmers, rendering people or tech artists) asking various questions (sometimes with white board).