Had a recruiter connect me with the company. Submitted application via their online career site. Received a request to go through an online technical assessment process within the next two days. The assessment had two parts, 40 questions each. First part was specific to C, the second to C++. Fairly straightforward, basic pointer-type questions. Had three days to complete the assessment. Once completed, I was contacted within a day to schedule a phone interview for the following week. The phone interview was a bit more detailed, but still within the C/C++ scope: how do you determine endianness without library calls, write strcmp without library calls, etc... Having passed the phone screen I was invited to the in-person interview after two days. The in-person interview consisted of three technical and one HR session(s). The technical questions were, again, straightforward C/C++: implement itoa without library calls, implement a thread-safe queue push()/pop(). Was presented an offer by the end of the day via my recruiter.