The process took about 2-3 weeks. I had an initial phone interview that included behaivoral questions and a few OOP questions specifically geared towards Java. I was offered at the end of the phone interview to come on site in Charlotte for an onsite interview, they paid for the hotel I stayed in. Very friendly people, you have breakfast and then work on a case study for 20min, very simple, then you have two 1 hour interviews, one technical where you go over your case study, no coding questions, and the other behaivoral. They also feed you lunch. My advice for the technical interview is make sure you know your stuff when it comes to Java, they ask a lot of textbook style questions that I had trouble with, it was probably what caused me not to get an offer. I was notified over a week later that I didn't get the job.