I applied online, and got a mail back in few days with a test, the test was pretty basic, but targeting multiple areas of game development, such as algorithms, AI, debugging, graphics, Unreal & Unity, 3D Math, c++ and optimization. Everything was pretty basic, though there were some mistakes in the test but they were easy to find out, and understand. I submitted the text in few days, as I was not able to answer 1 question properly because of no experience with console development, I didnt expect a call back, but after few weeks I got a mail saying they want to schedule a technical phone interview. That also went pretty well, its mostly about C++, this interview is paced pretty well. Starting with easy questions to mid level questions and then high level question related to caching, multi threading. There were question about game development, few question about system updates, game loop etc. The interviewer was very friendly and told me about the projects and studio environment. I answered everything pretty well but due to nervousness, I did mess up like 2 questions, which he corrected me on. Then after 1 months I got a mail for onsite interview, and they flew me to Foster City. The interview lasted for about 3 hours, with 5 rounds, each round with 2 people. Every interview involved technical question and behavioral questions. I was asked to sign the NDA so I cant talk about the questions directly. But they were ranged from c++ to engine architecture to logical questions. Overall great interview and everyone I met was super nice. I got a mail next morning saying they are gonna extend me an offer soon.
Only bad part is that they dont pay for relocation, so its gonna cost you are fortune to move to Foster City.