The process initially began with a brief phone interview where I was asked about my resume and told about the job and the hiring process. I was then sent a take home test on object oriented coding and c++ code. After a few days they called back to schedule a more technical phone interview about the principals of object oriented coding and testing code.