I applied online through my university's job site. First step was a simple phone screen with one of their recruiters, and consisted of questions about items on my resume and past experiences.
The next step was an online coding exercise consisting of one problem. You are allowed to pick your preferred language from a list. Following that was a phone interview with two technologists discussing your solution to the coding exercise as well as general algorithm and coding questions and past experience.
Next was a full day of interviews on location in Bala Cynwyd. They provide all transportation needs to get to/from their office. The day started with another coding exercise in which you are provided your choice of OS, IDE, and language. After this there were two rounds of group interviews with two SIG technologists each consisting of whiteboard problems. Following the interviews we were given lunch in one of their cafeterias (amazing food). Next was a chat with one of their technologists and was an opportunity to ask questions regarding office culture and SIG in general. Ending the day at the office was a tour of their OPS room, data center, game room, and new gym. They put all the applicants (there were three others there) in a hotel and took us out to dinner that night.
I heard back in three weeks regarding the offer as well as what team I would be placed on.