I applied through a recruiter. The process took 2 weeks. I interviewed at Biamp Systems (Beaverton, OR) in Jun 2010
Interview
There are two parts to the interview:
1. Short interview with three people.
2. All day interview.
The short screening interview lasts for 15-30 minutes. I was asked about object-oriented design and some system questions, mostly about thread scheduling.
The all-day interview is broken down to hour-long interviews, two interviwers each. One of the interview is over lunch. Most of the all-day interview was non-technical.
The all-day interview includes a tour of the company and lasts from 8 to 5.
Interview questions [1]
Question 1
I dont' think it was a necesserily difficult question, more it was asked at 4:30, and it was difficult to think after such a long day: swap characters in an array in place, no extra memory.