The phone interview was pretty detailed. Lots of detailed questions about C and networking.... enough detail that I had to write down diagrams on paper to make sense of the questions. The in-person interviews consisted of C coding, describing the projects I have worked on, networking questions, cpu architecture, board bringup, behavioral questions -- it was pretty thorough. If you understanding of networking (L2/L3) is solid and you are a strong C programmer you'll do fine. But given my experience at QCA -- I'd say beware. Make absolutely sure you will be working on development (and not just bug fixing).