VMWare visited an extension centre of our campus for hiring IT App Developer.
The first round a written one, conducted on HirePro platform. It had 2 section, Aptitude and Technical. Time allotted was 75 mins. The aptitude section was quite tough. In technical section, there were a mixed bag of questions ranging from Hashing, OS, DBMS, Data Structures etc. to Networking , Linux etc.
16 students were short listed for further round.
There was also a coding round. There was only one question to be solved in one hour. There were no in-built test cases or submission portal. The coding round was held in 3 diff batches. The questions were :
1) Find all primes numbers less than a given prime number.
2) Check whether a number is an Armstrong number or not.
3) Convert a infix expression to postfix.
A total of 35 students were selected for next round.
The next round consisted of a software architecture question. We had to design Class/Object and E-R diagram for web app to be built for a music store. The app needs to handle online orders, in store purchases and inventory as well.
I deviated a bit from Class/Object or E-R diagram and gave a micro services based Web App architecture with SQL based Scheme design. I drew table structure for all tables including various functional dependencies and relations. I also made various middleware services for app functioning. It was later revealed that company gave a lot of weight-age to this round, at least in my case.
10 students were eliminated after this round.
There were two Techincal Interviews. To my surprise, they were really short.
- In the first, I was asked to explain about my projects in brief. After that, I was asked a coding question.
- Given a array of number with elements ranging from 0-9, what is the maximum number you can make given number of swaps and you can swap only adjacent numbers.
I gave a simple solution of finding the max number in given window of maximum swaps and bringing it to the first place and reducing the max swaps. Then repeat this recursively from second element till we’ve swaps left. The interviewer was quite satisfied with my solution and didn’t even ask me write code. This was all from first interview.
In the second interview, first I was asked to explain what I did during my internships. Then he asked me few questions from technical sections. Few of them were :
1) Explain 2NF, Functional Dependencies
2) How will you distribute requests from Load Balancer to different servers. He was basically asking for CPU scheduling algos.
3) Most used function in C lang. (Still boggled by this question)
4) Some questions on NoSQL and SQL databases.
This was followed by two HR interviews. Standard HR questions were asked there on why VMWare, about me etc.etc.
In the end, 5 students were selected by VMWare for full time roles as well as Six Months Internship.
If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course. In case you are prepared, test your skills using TCS, Wipro, Amazon and Microsoft Test Serieses.