I applied online. The process took 1 day. I interviewed at Avid Technology in May 2009
Interview
Phone interview was entirely technical. A lot of general computer science fundamentals type questions (i.e. stack vs heap, deadlock) and some C++ language specific questions.
The 1:1 took about half a day. Interviewed with about 4-5 diff people + somebody from HR. The people were friendly or the most part and the interviews weren't very technical. Got one guy who thought he was above me and openly mocked my prior industry experience (defense) then gave me a joke of a programming test and tutted at all of my answers even though I knew I was right. Other than that, it was a pleasant experience. They lowballed me on the salary though. Offered me something that was well below average for a senior software engineer and a solid 15K below what I was already making.
Interview questions [2]
Question 1
Read the code on this sheet of paper and tell me what's wrong with it.
A couple of email conversations with the recruiter, then a talk with a couple of engineers, including informal questions about C++ language, code design, computer architecture, operating systems (some of these questions became deeper and deeper, requesting very specific details), and a couple of code solving problems on a shared editor. Finally, a conversation with a manager, basically centered on soft skills and for talking about the results of the process.
I applied through an employee referral. The process took 1 day. I interviewed at Avid Technology (Santa Cruz, CA) in Oct 2012
Interview
Four engineers, technical manager, and group manager, took about 6 hours total. Engineers were free to ask any questions they liked, so difficulty was variable. From completely non-technical, to easy, to somewhat difficult technical questions were asked. Took me to lunch, was good to get to know the culture and personalities.
Interview questions [1]
Question 1
Write a function that moves memory from one location to another.