Upload Button Icon Add office photos

Filter interviews by

VMware Software Software Engineer Interview Questions, Process, and Tips

Updated 7 Jan 2025

Top VMware Software Software Engineer Interview Questions and Answers

  • Q1. Technical Question What is the system call which creates a seperate connection?
  • Q2. OOPS Question If you already have a memory, how will use that memory to allocate a new buffer?
  • Q3. OOPS Question How to dynamically allocate a 2D array in C?
View all 16 questions

VMware Software Software Engineer Interview Experiences

8 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Kalinga Institute of Industrial Technology, Khurda and was interviewed before Jul 2023. There were 4 interview rounds.

Round 1 - Coding Test 

It happened on a coding platform and there were 3 coding questions of medium to hard difficulty level

Round 2 - Technical 

(2 Questions)

  • Q1. Questions on OOP, OS, DBMS, CN
  • Q2. Reverse linked list in group of k
  • Ans. 

    Reverse linked list in groups of k nodes

    • Iterate through the linked list in groups of k nodes

    • Reverse each group of k nodes using iterative or recursive approach

    • Update the pointers accordingly to reverse the entire linked list in groups of k

  • Answered by AI
Round 3 - Technical 

(3 Questions)

  • Q1. Questions related to the resume, regarding projects
  • Q2. Multiprocessing vs multithreading
  • Ans. 

    Multiprocessing involves multiple processes running concurrently, while multithreading involves multiple threads within a single process.

    • Multiprocessing uses multiple processes to execute tasks simultaneously.

    • Multithreading uses multiple threads within a single process to achieve parallelism.

    • Multiprocessing is more memory-intensive as each process has its own memory space.

    • Multithreading is more lightweight as threads s...

  • Answered by AI
  • Q3. 2 coding questions (linkedlist and array related)
Round 4 - HR 

(2 Questions)

  • Q1. Basic HR questions
  • Q2. Products of vmware
  • Ans. 

    VMware offers a range of products including virtualization software, cloud management, networking and security solutions.

    • vSphere

    • NSX

    • vSAN

    • Horizon

    • Workspace ONE

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I was interviewed before Jan 2024.

Round 1 - Coding Test 

Two coding questions to solve in 90 minutes.

Interview Preparation Tips

Interview preparation tips for other job seekers - please be calm interviewers were friendly

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find DuplicateYou have been given an integer array/list(ARR) of s ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed before Sep 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Leetcode medium wasn’t very difficult

Round 2 - Assignment 

I had to do an assignment with an interviewer

I applied via LinkedIn and was interviewed in May 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

General Questions were asked on probability, reasoning, logical etc

Round 3 - Coding Test 

Coding questions were easy to medium. There were 2 questions 1 was easy and other was medium. It had 45 mins as time limit

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well with the CS fundamentals, Have good coding skills, having some knowledge on cloud is a bonus

VMware Software interview questions for designations

 Java Software Engineer

 (1)

 Senior Software Engineer

 (1)

 Senior Software Engineer 2

 (1)

 Software Developer

 (6)

 Software Engineer2

 (1)

 Mts Software Engineer

 (7)

 Software Developer Intern

 (1)

 Software Engineer and Site Reliability Engineer

 (1)

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Mar 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Data structure questions on strings, DP
  • Q2. C++ outputs on constructors
  • Ans. 

    C++ constructors can output messages to the console using cout or printf.

    • Constructors can be used to initialize member variables and allocate memory.

    • Outputting messages in constructors can be useful for debugging and logging.

    • Example: class Person { public: Person() { cout << "Person object created."; } };

    • Example: class Car { public: Car() { printf("Car object created.\n"); } };

  • Answered by AI
Round 3 - Coding Test 

1 hour duration, bit maps, strings, domain knowledge

Interview Preparation Tips

Interview preparation tips for other job seekers - Coding, domain knowledge, communication skills, confidence

Skills evaluated in this interview

Get interview-ready with Top VMware Software Interview Questions

Software Engineer Interview Questions & Answers

user image CodingNinjas

posted on 11 Mar 2022

I was interviewed before Mar 2021.

Round 1 - Face to Face 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical interview round with questions based on DSA and OOPS.

  • Q1. OOPS Question

    How to dynamically allocate a 2D array in C?

  • Ans. 

    Using pointer to a pointer : We can create an array of pointers also dynamically using a double pointer. Once we have an array pointers allocated dynamically, we can dynamically allocate memory and for every row.

    int** arr = (int**)malloc(r * sizeof(int*));
    for (i = 0; i < r; i++)
    arr[i] = (int*)malloc(c * sizeof(int));

  • Answered by CodingNinjas
  • Q2. OOPS Question

    What are virtual functions in C++?

  • Ans. 

    A virtual function is a member function which is declared within a base class and is re-defined (overridden) by a derived class. When you refer to a derived class object using a pointer or a reference to the base class, you can call a virtual function for that object and execute the derived class’s version of the function. Virtual functions ensure that the correct function is called for an object, regardless of the typ...

  • Answered by CodingNinjas
  • Q3. OOPS Question

    What are virtual base classes?

  • Ans. 

    Virtual base classes are used in virtual inheritance in a way of preventing multiple “instances” of a given class appearing in an inheritance hierarchy when using multiple inheritances.

  • Answered by CodingNinjas
  • Q4. OOPS Question

    If you already have a memory, how will use that memory to allocate a new buffer?

  • Ans. 

    Placement new operator can be used here. In placement new, we can pass a pre-allocated memory and construct an object in the passed memory.
    Syntax :
    new (address) (type) initializer
    As we can see, we can specify an address where we want a new object of given type to be constructed.

  • Answered by CodingNinjas
Round 2 - Face to Face 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical interview round with questions based on OS/Networking etc.

  • Q1. Technical Question

    What is the system call which creates a seperate connection?

  • Ans. 

    The accept() system call with the connection-based socket types(SOCK_STREAM, SOCK_SEQPACKET). It extracts the first connection request on queue of pending connections for the listening socket, sockfd, creates a new connected socket, and returns a new file descriptor referring to that socket. The newly created socket is not in the listening state. The original socket sockfd is unaffected by this call.

  • Answered by CodingNinjas
  • Q2. Technical Question

    What does the epoll_wait() system call do?

  • Ans. 

    The epoll_wait() system call waits for events on the epoll(7) instance referred to by the file descriptor epfd. The buffer pointed to by events is used to return information from the ready list about file descriptors in the interest list that have some events available.

  • Answered by CodingNinjas
  • Q3. Technical Question

    What are the different protocols in transport layer?

  • Ans. 

    The transport layer is represented by two protocols: TCP and UDP. The IP protocol in the network layer delivers a datagram from a source host to the destination host. Nowadays, the operating system supports multiuser and multiprocessing environments, an executing program is called a process. When a host sends a message to other host means that source process is sending a process to a destination process. The transport ...

  • Answered by CodingNinjas
  • Q4. Networking Question

    Difference between TCP and UDP

  • Ans. 

    1. Type of Service : TCP is a connection-oriented protocol. Connection-orientation means that the communicating devices should establish a connection before transmitting data and should close the connection after transmitting the data. UDP is the Datagram-oriented protocol. This is because there is no overhead for opening a connection, maintaining a connection, and terminating a connection. UDP is efficient for broadca...

  • Answered by CodingNinjas
Round 3 - Face to Face 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical interview round with questions based on Networking etc.

  • Q1. Networking Question

    What is the purpose of ICMP?

  • Ans. 

    IP does not have a built-in mechanism that sends control messages and error messages. That is why a protocol like ICMP is needed. Practically, ICMP offers error control and often it is employed to report errors, send management queries and operations information. Network devices like routers need to use the ICMP in order to send the error messages. That is why ICMP is considered as a supporting protocol. It is a known ...

  • Answered by CodingNinjas
  • Q2. Networking Question

    Types of connection release supported by TCP

  • Ans. 

    1. Graceful connection release – 
    In the Graceful connection release, the connection is open until both parties have closed their sides of the connection. 
    2. Abrupt connection release – 
    In an Abrupt connection release, either one TCP entity is forced to close the connection or one user closes both directions of data transfer.

  • Answered by CodingNinjas
  • Q3. Networking Question

    Protocols used by MAC Layer ?

  • Ans. 

    Following Protocols are used by Medium Access Layer :
    1. ALOHA : ALOHA is a system for coordinating and arbitrating access to a shared communication channel. It was developed in the 1970s at the University of Hawaii. The original system used terrestrial radio broadcasting, but the system has been implemented in satellite communication systems. A shared communication system like ALOHA requires a method of handling collis...

  • Answered by CodingNinjas
  • Q4. Networking Question

    What is ARP protocol?

  • Ans. 

    ARP stands for (Address Resolution Protocol) it is responsible to find the hardware address of a host from a know IP address there are three basic ARP terms.
    ARP Cache: After resolving the MAC address, the ARP sends it to the source where it is stored in a table for future reference. The subsequent communications can use the MAC address from the table
    ARP Cache Timeout: It indicates the time for which the MAC address in ...

  • Answered by CodingNinjas

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAVMware Software India Private Limited interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Networking, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewRejected

Skills evaluated in this interview

Software Engineer Jobs at VMware Software

View all

Interview Preparation Tips

General Tips: Just be confident. You may not be able to answer all the questions correctly. If you don't know the answer&#44; be honest and confidently answer the questions that you know.
College Name: NIT SURATHKAL

Software Engineer interview

user image interviewing.io

posted on 11 Jan 2022

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
-
Result
-

I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Explain OOPS concept and how you apply it in your implementation
  • Ans. 

    OOPS is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

    • OOPS focuses on the concept of classes and objects

    • Encapsulation: bundling data and methods that operate on the data within a single unit

    • Inheritance: allows a class to inherit properties and behavior from another class

    • Polymorphism: ability to present the same interface for diffe...

  • Answered by AI
  • Q2. Difference between Comparable and Comparator. Difference between Abstract Class and Interface
  • Ans. 

    Comparable is an interface used for natural ordering, Comparator is an interface used for custom ordering. Abstract class can have method implementations, Interface cannot.

    • Comparable interface is used to define the natural ordering of objects. Example: String class implements Comparable interface for natural ordering based on alphabetical order.

    • Comparator interface is used to define custom ordering of objects. Example:...

  • Answered by AI
  • Q3. Given a string. Find the number of occurrences of each character
  • Ans. 

    Count occurrences of each character in a given string

    • Create an array to store the count of each character

    • Iterate through the string and increment the count of each character in the array

    • Return the array with counts for each character

  • Answered by AI
  • Q4. Given an array. Remove the number of duplicates
  • Ans. 

    Remove duplicates from an array of strings

    • Iterate through the array and store each element in a set to keep track of unique values

    • Create a new array with the unique values from the set

  • Answered by AI
  • Q5. Given a student object having name and grade data variables. Sort the object on the basis of highest grade.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Data structure related question

Round 2 - Technical 

(4 Questions)

  • Q1. Quesitions related to data structure, cloud
  • Q2. Find the second highest integer
  • Ans. 

    To find the second highest integer in an array, sort the array in descending order and return the second element.

    • Sort the array in descending order

    • Return the second element in the sorted array

    • Handle edge cases like duplicates or small arrays

  • Answered by AI
  • Q3. Question related to two sum
  • Q4. Some sliding window problems
Round 3 - HR 

(1 Question)

  • Q1. General Behavioral Questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for the basics

Skills evaluated in this interview

VMware Software Interview FAQs

How many rounds are there in VMware Software Software Engineer interview?
VMware Software interview process usually has 2-3 rounds. The most common rounds in the VMware Software interview process are Coding Test, Technical and Resume Shortlist.
How to prepare for VMware Software Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at VMware Software. The most common topics and skills that interviewers at VMware Software expect are VMware, Python, Automation, Open Source and C++.
What are the top questions asked in VMware Software Software Engineer interview?

Some of the top questions asked at the VMware Software Software Engineer interview -

  1. Reverse linked list in group o...read more
  2. multiprocessing vs multithread...read more
  3. C++ outputs on construct...read more

Tell us how to improve this page.

VMware Software Software Engineer Interview Process

based on 3 interviews in last 1 year

1 Interview rounds

  • Coding Test Round
View more

People are getting interviews through

based on 4 VMware Software interviews
Job Portal
Campus Placement
50%
25%
25% candidates got the interview through other sources.
Moderate Confidence
?
Moderate Confidence means the data is based on a sufficient number of responses received from the candidates
VMware Software Software Engineer Salary
based on 117 salaries
₹17.7 L/yr - ₹32 L/yr
167% more than the average Software Engineer Salary in India
View more details

VMware Software Software Engineer Reviews and Ratings

based on 8 reviews

4.2/5

Rating in categories

3.9

Skill development

4.3

Work-Life balance

3.8

Salary & Benefits

3.5

Job Security

4.5

Company culture

3.5

Promotions/Appraisal

3.8

Work Satisfaction

Explore 8 Reviews and Ratings
Software Engineer

Pune

5-10 Yrs

Not Disclosed

Software Engineer

Pune

8-13 Yrs

Not Disclosed

Software Engineer

Pune

5-10 Yrs

Not Disclosed

Explore more jobs
Member Technical Staff
569 salaries
unlock blur

₹12 L/yr - ₹45.1 L/yr

Senior Member of Technical Staff
504 salaries
unlock blur

₹26.4 L/yr - ₹91 L/yr

Technical Support Engineer
433 salaries
unlock blur

₹7 L/yr - ₹20 L/yr

Business Analyst
272 salaries
unlock blur

₹5.2 L/yr - ₹18 L/yr

Technical Staff Member 3
219 salaries
unlock blur

₹17 L/yr - ₹54.1 L/yr

Explore more salaries
Compare VMware Software with

Microsoft Corporation

4.1
Compare

Oracle

3.7
Compare

IBM

4.1
Compare

SAP

4.2
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview