Submit resume and take 30-45 min quiz. Then two separate 45 min long phone interviews with phone rep, not HR, robotic questions like others mentioned. 30 min Skype pre-interview with HR, where they explain all kinds of personal details about the people you will meet. Followed by a 2 hour in-person interview at the Chicago office. The first two people I met with were good, the last was the regional manager and he made it clear that there is no work life balance at this company. He straight up told me the only thing he cared about were billable hours, he said there is no difference in quality between employees it only mattered who worked longer days and therefore brought more revenue to the company. Ok then, not the family friendly image they like to portray.
I got a bubbly voice mail from the hiring manager about a week later, on a Thursday. I thought that was a good sign, but traded voice mails all day Friday and didn't hear anything until I called her back on Monday, and she finally returned my call at the end of the day. She was calling to say I didn't get the job. Why the hell couldn't she leave that on voice mail, send an email or have someone in HR tell me that earlier? 5 days wait for a rejection?? I had an offer from another company and made them wait for all of this nonsense.
This is a company that prides themselves on their hiring process. Now only that, this hiring process is their main consulting business that they sell to other companies! Unprofessional and disrespectful. They need to step away from all the algorithms they think predict the perfect candidate and remember how to treat people like actual humans. I would strongly recommend saving yourself some time and avoid this company.