Saturday, 23 January 2016

VMware Interview Experience


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
  1. What is dining philosophers problem? How can you solve it?
  2. What is deadlock? How can you solve above problem with deadlock prevention and deadlock avoidance?
  3. What are ACID properties? What is need of these?
  4. Given two binary trees, determine whether they are equal or not? 
  5. How hashmap is implemented in java? (Since I'm not comfortable in java, explained the C++ implementation)
  6. How hashtable is implemented? What are different collisions possible?

Technical Round 2

This round was taken by Chandan (He is my colleague now :P).
  1. Write a recursive function to reverse to a given linkedlist.
  2. 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.
  3. 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).
  1. Explain yourself?
  2. 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)
  3. 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)
  4. If one of your teammate don't want to learn or help in your team project. what you will do?
  5. Explain about your current project(Maser's project)?

HR Round
  1. Explain Yourself?
  2. Why you want to join VMware?
  3. What are your Career goals, interests?
  4. Where do you think you will be in 5 years from now?
  5. What in the your definition of innovation?
  6. Interviewer explained me in detail about the company and its location(Bangalore).
          Results got announced on the same day, late in the night. I got wait listed first, meanwhile I got offers from NetApp and Citrix in the very next day. But, finally upgraded in the waitlist to get offer from VMware. So, accepted the VMware offer on Dec 4th 2014. :) Currently, I'm working in VMware as Member of Technical Staff. It feels good to work with the those guys who interviewed me.;)

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 ;)