Process I got in 2007.... 1- phone interview with recruiter to make sure you're fit for the job... 2- hiring manager will call you about your work experience and ask a few position related questions.... 3- on-site interview. The questions weren't hard... linked-lists, general debug approach, everything written on the whiteboard. So, in comes the last guy. Nice guy. Tells me that I'm being considered for 3 positions and that the recruiter messed up and scheduled all the wrong people. I was supposed to interview with 6 people for a HARDWARE position. But the recruiter scheduled me with 6 SOFTWARE guys that don't even work with the teams I was supposed to interview for. No follow-up from recruiter either. Worst recruiter ever.