The recruiter contacted me in advance. On the scheduled day, an Engineer called me. He first asked some basic concept questions about C/C++. Then asked how to find out the how many different numbers are in an unsorted array. After that he asked me something about networking—sliding window in TCP. Finally, he asked me something about testing.