Interview was over the phone. Since they do not have any offices in Bay Area, the recruiter contacted me over the phone. Once I cleared the interview with CDI HR over the phone, I was scheduled for a phone screen with the client Hiring Manager. Since this was a contract position, 3 years back in 2015, there were no in person interviews. Once I cleared the phone screen with the client manager, I was offered the position. The process has changed since I interviewed. Now they have a phone screen with the team members and an in person interview with the hiring manager.