I applied online. The process took 1 week. I interviewed at 3Cinteractive
Interview
It was a 5 hour interview in which I met with various people and answered a different set of questions from each that was relevant to their respective departments. I would also meet with my central interviewer after each of those sub interviews. After that day I spoke with the company's CIO for a phone interview.