The interview process at ROI is fairly extensive. After applying, I received an email requesting a phone interview. It was a very basic 30 minute interview with your standard behavioral questions and inquiries as to why you chose to apply to ROI. The recruiter was very polite and didn't drop any curve-ball questions.
Following the interview, I was contacted and told they would like for me to visit the building in Raleigh for assessment tests and a brief, in-person interview. The first assessment I had to take was an 80 question logic test that had to be completed within an hour; this test had a mix of pattern recognition, anagram, and math word problems The second assessment was a grammar test with no time limit and basic grammatical correction/fill in the blank questions. The third assessment was a typing test that can be taken multiple times (they're looking for 50+ WPM). After completing these assessments, there was a second 30 minute interview with the recruiter with questions focusing mainly on my resume.
Following this visit, I received an email requesting I return for a final panel interview with the recruiter and the managers leading the department. This interview lasted about 45 minutes and was filled with situational questions and questions about my experience with data analysis. I was contacted the evening of my final interview and told they would like to extend an offer.
The interview process took around 3-4 weeks and it was very clear they want to hire individuals that will fit in well. The ROI employees I interacted with through the interview process were incredibly professional, responsive, and a pleasure to work with.