Applied on their site around 11pm, received an email about a phone interview at 11:40pm the same night. Went through an initial phone interview with a hiring agent, and was passed along for a second phone interview. The second phone interview involved some problem solving, and general Software Engineering knowledge questions. Received a call later that day, asking for an in-person interview. Was flown down to Norcross, GA to interview with two teams for two potential positions. Spent around 5 or 6 hours at the offices, 2 hours of which was the interview, the rest were tours and lunch. Was contacted 2-3 days later with a job offer.