I attended VMware interview process as part of campus selection @ +IIT Madras. The process went for five rounds. One written, two technical, one managerial and one HR rounds. Interviews was conducted on Dec 2.
Written Round
- VMware has full objective paper as part of written test. It was an online test.
Technical Round 1
- What is dining philosophers problem? How can you solve it?
- What is deadlock? How can you solve above problem with deadlock prevention and deadlock avoidance?
- What are ACID properties? What is need of these?
- Given two binary trees, determine whether they are equal or not?
- How hashmap is implemented in java? (Since I'm not comfortable in java, explained the C++ implementation)
- How hashtable is implemented? What are different collisions possible?
Technical Round 2
This round was taken by Chandan (He is my colleague now :P).
- Write a recursive function to reverse to a given linkedlist.
- How can you build a string tokenizer : Given a string s=”ab,bc,db,gn”: Write a function, that takes string and delimiter as arguments, that returns “ab” when called first time and then “bc” in second call etc.
- Is your program in the above thread-safe? If not, how will you make it thread-safe?
Round 3
This round was taken by Dharmesh Gadiwala (He is my manager now :P).
This round was taken by Dharmesh Gadiwala (He is my manager now :P).
- Explain yourself?
- What is the complex problem that you have ever solved? and how you solved it? (I asked the interviewer, what is his definition of complex problem ;) Since it will changes based on perception :P)
- How did you proceed in your Concurrent Programming course project?(Our CP project was 4 member team project. basically he is asking about team handling)
-
If one of your teammate don't want to learn or help in your team project. what you will do?
- Explain about your current project(Maser's project)?
HR Round
Good Luck ;)
- Explain Yourself?
- Why you want to join VMware?
- What are your Career goals, interests?
- Where do you think you will be in 5 years from now?
- What in the your definition of innovation?
- Interviewer explained me in detail about the company and its location(Bangalore).
Tips
- Having strong skills on system side courses will help alot. So strongly prepare all the system side courses such as OS, CN etc.
- Like any other company, it demands Algorithmic basics too ;)
Good Luck ;)