A very lengthy interview process - On campus recruiters took my resume in the Fall, and contacted me in January about applying. I filled out paperwork and was given a 1 hour online interview with a recruiter. About 2 weeks later I was scheduled to go to the Atlanta office to interview but had to reschedule due to illness. My rescheduled appointment had to be rescheduled as well due to the interviewer's illness. When I finally got to their campus, it consisted of 2 very lengthy programming exams after a brief tutorial on how the programming language they use works. Three of us took the first test, only 2 of us were invited back for the second one. About a month after this I was contacted for another online interview with 4 or 5 members of a development team. I finally submitted transcripts and recommendations and was asked if I would be able to start in May. (So ~4-5 months from start to finish).