I applied through a recruiter. The process took 1 week. I interviewed at VMware (Seattle, WA) in Oct 2013
Interview
I was contacted on LinkedIn by a recruiter about a private interview event in my city. The communication was pleasant and informative. I was asked to complete a timed (one hour) coding question online at my convenience. If the coding question went well, then I would be invited to participate at the interview event. I completed the coding question, and submitted my solution. A few days later I received word that they would be not be moving forward with me.
Interview questions [1]
Question 1
You are given a dictionary, such as /usr/share/dict/words, containing a list of words, one per line. You are also given seven tiles. Each tile is either blank or contains a single lowercase letter (a-z).
List all of the words from the dictionary that can be produced by using some or all of the seven tiles, in any order. A blank tile is a wildcard, and can be used in place of any letter.
Try to use a minimal amount of memory.
1. Find all of the words that can be formed if you don't have to deal with blank tiles. (You may skip this step and go straight to step 2).
2. Find all of the words that can be formed, including those where blank tiles are used as wildcards.
3. Would you do things differently if you had to process several hundred tile sets with the same dictionary?
I applied through college or university. The process took 3 days. I interviewed at VMware
Interview
Had applied through school. Pretty much basic technical questions and was asked to design a file system to test what all scenarios I was considering and giving more importance.
Interview questions [1]
Question 1
The interviewer has in-depth knowledge of file system