VMware Inc interview experience Real time questions & tips from candidates to crack your interview

Member of Technical Staff II

VMware Inc
upvote
share-icon
4 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 2 months
Topics: Data Structures & Algorithm, Operating Systems, Networking
Tip
Tip

Tip 1 : Practice medium level questions on a daily basis. 
Tip 2 : Check out few commonly asked DP questions from internet, and understand their logic
Tip 3 : Have good hands on experience on development

Application process
Where: Email Approach
Resume Tip
Resume tip

Tip 1 : Tailor it as per the Job Description
Tip 2 : "Projects" section is very important. Have at least 3 projects mentioned in your resume.
Tip 3 : If you don't have work experience, then highlight the Project section as much as you can

Interview rounds

01
Round
Easy
Video Call
Duration30 minutes
Interview date9 Mar 2022
Coding problem2

This was a technical screening round. The goal of this interview was to filter out candidates in a early stage, so that only the suitable ones are moved to the next rounds. Questions from various domains were asked.

1. System Design

Design a Singleton class, and write unit tests for each method within it. Also, how can you verify that the class is indeed a Singleton?

2. Operating System

How can you mock the behavior of a FileReader (for unit testing purpose)?

02
Round
Medium
Video Call
Duration60 minutes
Interview date10 Mar 2022
Coding problem2

This was first technical round. Here the interviewer focused more on domain specific questions.

1. OS Theory

  • There are two processes that wish to communicate with each other. How many different ways are possible?
  • What is difference between a Process and a Service in Windows?
Problem approach

Tip 1 : Shared Memory/Buffers
Tip 2 : Message Passing techniques like Pipes
Tip 3 : RPC (remote procedure calls)

2. OS Questions

  • Write into a file using 2 Threads such that the odd line numbers are printed by Thread 1 and the even line numbers are printed by Thread 2.
    E.g.  Line 0: Thread 2
            Line 1: Thread 1
            Line 2: Thread 2
  • What are Win32 APIs? How can these APIs be invoked by C#?
03
Round
Hard
Video Call
Duration60 minutes
Interview date11 Mar 2022
Coding problem2

This was second technical round taken by the Staff Engineer. It focused mostly on my understanding of concepts like Async-await, Threading, Processes, etc. There was also a coding question towards the end.

1. OS Questions

  • What is the difference between a process running in System Context vs a process running in User Context?
  • How does async-await work in .NET? Explain what happens behind the scene when you use .ConfigureAwait(false) with an async call.
Problem approach

Go through the basics of Operating System

2. Isomorphic Strings

Easy
15m average time
85% success
0/40
Asked in companies
BarclaysVMware IncTechDefence

You have been given two strings, 'str1' and 'str2'.


Your task is to return true if the given two strings are isomorphic to each other, else return false.


Note :
Two strings are isomorphic if a one-to-one mapping is possible for every character of the first string ‘str1’ to every character of the second string ‘str2’ while preserving the order of the characters.

All occurrences of every character in the first string ‘str1’ should map to the same character in the second string, ‘str2’.
For example :
If str1 = “aab” and str2 = “xxy” then the output will be 1. ‘a’ maps to ‘x’ and ‘b’ maps to ‘y’.

If str1 = “aab” and str2 = “xyz” then the output will be 0. There are two different characters in 'str1', while there are three different characters in 'str2'. So there won't be one to one mapping between 'str1' and 'str2'.
Problem approach

I used a simple dictionary based approach. The overall time complexity was O(N) and the space complexity was O(N).
However, interviewers pointed out a way where space complexity can be O(1)

Try solving now
04
Round
Easy
Video Call
Duration45 minutes
Interview date14 Mar 2022
Coding problem1

This was the Hiring Manager round. This wasn't too technical, the questions were mostly related to my projects in my previous organizations.

1. Basic HR Questions

  • How can you resolve merge conflicts in the most efficient way?
  • Tell me about your current project, and your roles and contributions to it
  • Two developers are working in different time zones, and their works are interlinked with each other. What are the best practices they should follow to ensure a streamlined process?
Problem approach

Tip 1 : Just stay confident and reply all the questions on a positive note

Tip 2 : Try to always have a slight smile which can make a great impact about your character

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
Staff Engineer
3 rounds | 4 problems
Interviewed by VMware Inc
1221 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 5 problems
Interviewed by VMware Inc
1219 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 6 problems
Interviewed by VMware Inc
1139 views
0 comments
0 upvotes
company logo
Software Developer
3 rounds | 5 problems
Interviewed by VMware Inc
1072 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Member of Technical Staff II
4 rounds | 7 problems
Interviewed by Adobe
860 views
0 comments
0 upvotes