The process took 2 weeks. I interviewed at VMware in Jan 2012
Interview
HR contacted me and gave a homework to solve (coding, three problems). Another e-mail after a couple of days later was sent to me to set up a phone interview. The problem was "converting from string to integer". It went well. A couple of days later, another e-mail and set up the second interview (linked list problem). I solved the problem, but I received the e-mail saying not best match.
I applied through a recruiter. The process took 1 day. I interviewed at VMware (Palo Alto, CA) in Oct 2011
Interview
I was first contacted by a recruiter from VMware who scheduled a phone interview with one of the engineers. The gentleman who called went straight to the interviewing, first asking me to identify all possible bugs within a given chunk of code and then asking various low level OS and some USB protocol questions. The interviewer was completely impersonal but did give me a few hints here and there. I was fortunate enough to get to see the feedback that the gentleman wrote after our conversation, according to which I didn't answer anything wrong but did not give the answer he expected.