Upload Button Icon Add office photos

VMware Software

Compare button icon Compare button icon Compare

Filter interviews by

VMware Software Member Technical Staff Interview Questions, Process, and Tips for Freshers

Updated 14 May 2024

Top VMware Software Member Technical Staff Interview Questions and Answers for Freshers

  • Q1. Next Smallest Palindrome Problem Statement Find the next smallest palindrome strictly greater than a given number 'N' represented as a string 'S'. Explanation: You are g ...read more
  • Q2. Check Permutation Problem Statement Given two strings 'STR1' and 'STR2', determine if they are anagrams of each other. Explanation: Two strings are considered to be anag ...read more
  • Q3. Which data structure would you use to implement the undo and redo operation in a system?

VMware Software Member Technical Staff Interview Experiences for Freshers

2 interviews found

I appeared for an interview in Nov 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 Minutes
Round difficulty - Medium

The round was audio and video proctored, since it was virtual.
It lasted for 90 minutes.
The questions was of medium level.

  • Q1. 

    Next Smallest Palindrome Problem Statement

    Find the next smallest palindrome strictly greater than a given number 'N' represented as a string 'S'.

    Explanation:

    You are given a number in string format, a...

  • Ans. 

    Find the next smallest palindrome greater than a given number represented as a string.

    • Iterate from the middle of the number and mirror the left side to the right side to create a palindrome

    • If the resulting palindrome is greater than the input number, return it

    • Handle cases where the number has all 9s and requires a carry over to the left side

  • Answered by AI
Round 2 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

It was Technical round of 60 minutes,
the interviewer was very nice person.

  • Q1. 

    Check Permutation Problem Statement

    Given two strings 'STR1' and 'STR2', determine if they are anagrams of each other.

    Explanation:

    Two strings are considered to be anagrams if they contain the same cha...

  • Ans. 

    Check if two strings are anagrams of each other by comparing their characters.

    • Create a character frequency map for both strings and compare them.

    • Sort both strings and compare if they are equal.

    • Use a hash set to store characters from one string and remove them while iterating through the other string.

    • Check if the character counts of both strings are equal.

    • Example: For input 'listen' and 'silent', the output should be tr

  • Answered by AI
  • Q2. Which data structure would you use to implement the undo and redo operation in a system?
  • Ans. 

    Use a stack data structure for implementing undo and redo operations.

    • Stack data structure is ideal for implementing undo and redo operations as it follows Last In First Out (LIFO) principle.

    • Push the state of the system onto the stack when an action is performed, allowing for easy undo by popping the top element.

    • Redo operation can be implemented by keeping a separate stack for redo actions.

    • Example: In a text editor, eac...

  • Answered by AI
Round 3 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

It was a resume based Interview round technical - 2
the interviewer was helping and humble.

  • Q1. Can you design the bank architecture using basic OOP concepts in any programming language?
  • Ans. 

    Yes, I can design the bank architecture using basic OOP concepts in any programming language.

    • Create classes for entities like Bank, Account, Customer, Transaction, etc.

    • Use inheritance to model relationships between entities (e.g. SavingsAccount and CheckingAccount inheriting from Account).

    • Implement encapsulation to hide internal details of classes and provide public interfaces for interaction.

    • Utilize polymorphism to al...

  • Answered by AI
Round 4 - HR 

Round duration - 15 Minutes
Round difficulty - Easy

It was the easiest round.
And it was supposed to be the same.
It was an HR round.

Interview Preparation Tips

Professional and academic backgroundI completed Information Technology from Institute of Engineering & Technology (DAVV). I applied for the job as Member of Technical Staff in BangaloreEligibility criteria7 CGPAVMware Inc interview preparation:Topics to prepare for the interview - DSA, Competitive Coding, OOPS Concepts, OS, DBMS, CN.Time required to prepare for the interview - 5 MonthsInterview preparation tips for other job seekers

Tip 1 : Practice the DSA sheet of 180 commonly asked questions by striver.
Tip 2 : Do Competitive coding regularly, try to be consistent in short contests.
Tip 3 : Revise the core subjects basics regularly.

Application resume tips for other job seekers

Tip 1 : Resume must be concise and to the point.
Tip 2 : Never add any fake skill in your resume, because they can ask anything from your skills.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via LinkedIn and was interviewed before Sep 2021. There were 2 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 - One-on-one 

(5 Questions)

  • Q1. Question from BST, Stack
  • Q2. Multi-threading and concurrency, lock.
  • Q3. Interval merge, divider and conquer
  • Q4. Project discussion, design discussion
  • Q5. Manager discussion for 30 min. This was about work and team.

Interview Preparation Tips

Topics to prepare for VMware Software Member Technical Staff interview:
  • Operating Systems
  • Data Structures
  • Algorithms
  • System Design
Interview preparation tips for other job seekers - Prepare well with system architecture, OS, system calls, concurrency. Leetcode medium

Member Technical Staff Interview Questions Asked at Other Companies for Fresher

Q1. Next Smallest Palindrome Problem Statement Find the next smallest ... read more
asked in Salesforce
Q2. Buy and Sell Stock Problem Statement Imagine you are Harshad Meht ... read more
Q3. Check Permutation Problem Statement Given two strings 'STR1' and ... read more
asked in Salesforce
Q4. Optimal Strategy for a Coin Game You are playing a coin game with ... read more
asked in Salesforce
Q5. Longest Happy String Problem Statement Given three non-negative i ... read more

Interview questions from similar companies

I appeared for an interview before Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Easy

Online coding assessment having 20 MCQs and 2 coding questions

  • Q1. 

    Spiral Matrix Problem Statement

    You are given a N x M matrix of integers. Your task is to return the spiral path of the matrix elements.

    Input

    The first line contains an integer 'T' which denotes the nu...
  • Ans. 

    The task is to return the spiral path of elements in a given matrix.

    • Iterate through the matrix in a spiral path by keeping track of boundaries.

    • Print elements in the order of top row, right column, bottom row, and left column.

    • Continue the spiral path until all elements are printed.

  • Answered by AI
  • Q2. 

    Longest Happy String Problem Statement

    Given three non-negative integers X, Y, and Z, determine the longest happy string. A happy string is defined as a string that contains only the letters 'a', 'b', and...

  • Ans. 

    The longest happy string problem involves constructing a string with 'a', 'b', and 'c' without having any three consecutive letters being the same.

    • Determine the maximum number of times 'a', 'b', and 'c' can appear in the string based on the given input values.

    • Construct the longest happy string by alternating between 'a', 'b', and 'c' while respecting the constraints.

    • Return '1' if a correct happy string can be formed, o

  • Answered by AI
Round 2 - Video Call 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

The first interview round was fairly easy, and the interviewer was very helpful. It was an hour long interview.

  • Q1. 

    Buy and Sell Stock Problem Statement

    Imagine you are Harshad Mehta's friend, and you have been given the stock prices of a particular company for the next 'N' days. You can perform up to two buy-and-sell ...

  • Ans. 

    The task is to determine the maximum profit that can be achieved by performing up to two buy-and-sell transactions on a given set of stock prices.

    • Iterate through the array of stock prices to find the maximum profit that can be achieved by buying and selling stocks at different points.

    • Keep track of the maximum profit that can be achieved by considering all possible combinations of buy and sell transactions.

    • Ensure that y...

  • Answered by AI
  • Q2. 

    Cycle Detection in a Singly Linked List

    Determine if a given singly linked list of integers forms a cycle or not.

    A cycle in a linked list occurs when a node's next points back to a previous node in the ...

  • Ans. 

    Detect if a singly linked list forms a cycle by checking if a node's next pointer points back to a previous node.

    • Traverse the linked list using two pointers, one moving one step at a time and the other moving two steps at a time.

    • If the two pointers meet at any point, there is a cycle in the linked list.

    • Use Floyd's Cycle Detection Algorithm for efficient detection of cycles in linked lists.

  • Answered by AI
Round 3 - Video Call 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

It was a long interview, although the interviewer was again very friendly. The main focus was on problem solving in this round too.

  • Q1. 

    Minimum Swaps to Sort Array Problem Statement

    Given an array arr of size N, determine the minimum number of swaps required to sort the array in ascending order. The array consists of distinct elements onl...

  • Ans. 

    The minimum number of swaps required to sort an array of distinct elements in ascending order.

    • Use a hashmap to store the index of each element in the array.

    • Iterate through the array and swap elements to their correct positions.

    • Count the number of swaps needed to sort the array.

  • Answered by AI
  • Q2. 

    Optimal Strategy for a Coin Game

    You are playing a coin game with your friend Ninjax. There are N coins placed in a straight line.

    Here are the rules of the game:

    1. Each coin has a value associated wit...
  • Ans. 

    The problem involves finding the optimal strategy to accumulate the maximum amount in a coin game with specific rules.

    • Start by considering the base cases where there are only 1 or 2 coins.

    • Use dynamic programming to keep track of the maximum amount that can be won at each step.

    • Consider the different scenarios when choosing a coin from either end of the line.

    • Keep track of the total winnings for both players and choose th...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPASalesforce interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Operating Systems, OOPS, Web DevelopmentTime required to prepare for the interview - 6 MonthsInterview preparation tips for other job seekers

Tip 1 : Solve questions in each topic and make sure to note down important concepts for quick review
Tip 2 : Practice specifically for interviews too by solving questions asked previously in top firms 
Tip 3 : Pay utmost importance to your projects

Application resume tips for other job seekers

Tip 1 : Put links for your projects on resume
Tip 2 : Strictly one page, with only relevant points

Final outcome of the interviewRejected

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Nov 2020. There were 5 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Some tips for your exam

Interview Preparation Tips

Round: Test
Tips: You should be familiar with OOP concepts and a few concepts like binary tree. Also aptitude and quant questions (like in CAT). They will test your coding skills thoroughly during the test (only in the prog. language that you opted) and will question your logic and your approach to the problem. Be thorough with your coding basics.

Round: Technical Interview
Tips: The tech rounds focused mostly on coding. You can choose any programming language that you are comfortable with. They are not insistent that you know Java. I chose C++. The interviewers mainly look at how you approach the questions (the way you solve the question - if its the most efficient/fastest solution to the problem). They will also ask quite a lot of puzzles (the ones you can prepare from Heard on the street, 400 puzzles etc.) and a few CAT quant qns.

Round: HR Interview
Experience: HR round is very easy
Tips: basic qns that you will prepare for any company. Be sure to attend the PPT; the HR will surely ask you a few qns from it. Also know a bit about the company and the profile you are sitting for.

General Tips: The test is the only criteria for getting shortlisted to the interview round. There are certain Oracle profiles that are only open for CS and one which has a CG cutoff of 8.5. But for the App Dev profile there was no CG cutoff. your performance in the test is most important,because they generally do not entertain walkins during interview. Resume is not that important. Only HR team will have a look at it. If you have any coding experience (from any projects) or Java certification then its an added bonus. But its not mandatory.
1st year- concentrate on CGPA
2nd year - find out what you want(core or noncore). Do internships in starts ups or finance or consult companies if aiming for non-core. PORs are important
3rd year- internships.
4th year- start placement preparation very early. 
Work well on your project if you want to go for core.
College Name: IIT MADRAS

Interview Preparation Tips

Round: Resume Shortlist
Experience: CGPA cutoff for qualifying the online test was 7. And all branches were eligible to take the test.

College Name: BITS Pilani - Hyderabad

I appeared for an interview before Sep 2016.

Interview Questionnaire 

3 Questions

  • Q1. Tell us about your projects
  • Ans. 

    I have worked on various projects involving software development, data analysis, and machine learning.

    • Developed a web application for tracking personal fitness goals using React and Node.js

    • Implemented a machine learning model to predict customer churn for a telecom company

    • Analyzed data from a clinical trial to identify patterns in patient outcomes

  • Answered by AI
  • Q2. Discussed the approach for the questions solved in the problem statement
  • Q3. You are given a list of n numbers. How would you find the median in this stream. You are given an array. Give an algorithm to randomly shuffle it.
  • Ans. 

    Algorithm to find median in a stream of n numbers

    • Sort the list and find the middle element for odd n

    • For even n, find the average of middle two elements

    • Use a min-heap and max-heap to maintain the smaller and larger half of the stream respectively

    • Insert new elements into the appropriate heap and balance the heaps to ensure median is always at the top

  • Answered by AI

Interview Preparation Tips

Round: Resume Shortlist
Experience: They came to recruit on campus in NIT Trichy. They had come for 4 profiles - Application Development, Server Technologies, MySQL and SUN microsystems
Tips: It's mostly about CGPA and your profile. Most of the people about CGPA of 7.00 we're shortlisted

Round: Problem Statement
Experience: 1) Reversing a linked list
2) K closest stars
3) Find the range of indices of occurrence of a duplicated number in a sorted array.
Tips: Easy questions. Do geeksforgeeks and leetcode and should be a breeze.

Round: Technical Interview
Experience: Explained in details about my projects and the reasoning behind the approaches followed.
Tips: Try to thoroughly know about your projects and the different approaches you took and then this round should be easy.

The interviewer does a lot of cross questioning so you should really know the project inside out.

Round: Technical Interview
Experience: Details discussion about the approach and the different ways of optimizing the space and time complexities.
Tips: It's a discussion where they are trying to gauge your ability to think through a problem and be able to discuss the complexities and why did you prefer your solution.

Round: Technical Interview
Experience: A median is the n/2th number in case n is odd or the average of (n/2 and (n+1)/2 ) numbers when n is even. So,for the first question I used two heaps. One minheap and one maxheap. The minheap is used to store the larger set of numbers and the max heap is used to store the smaller set of numbers. We try to maintain an even sized heaps. And then try to get the top of the max heap if n is odd, otherwise the average of the minheap and maxheap in case n is even. Had to code in C++.

Fisher-yates shuffle algorithm. Had to code in C++.
Tips: Standard Geeksforgeeks questions.

Skills: C++, MARKETING APTITUDE, SQL, Algorithmic Approach To Problem Solving, Data Structures

Skills evaluated in this interview

I applied via Campus Placement and was interviewed in Jan 2016. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Given 2 arrays one of n elements and another of n - 1 elements
  • Ans. 

    Given 2 arrays, one with n elements and another with n-1 elements, answer the question.

    • Compare the elements of both arrays to find the missing element.

    • Use a loop or a built-in function to iterate through the arrays.

    • Consider edge cases where the missing element is at the beginning or end of the array.

  • Answered by AI

Interview Preparation Tips

College Name: IIT Madras

Skills evaluated in this interview

Interview Preparation Tips

Skill Tips: Be good at C++. Keep your CGPA high
Skills:
College Name: NIT Surathkal

I appeared for an interview before Jan 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 120 Minutes
Round difficulty - Medium

This was an online Coding+MCQ round. Both the coding questions were related to DP and were of Medium to Hard Difficulty.The MCQ's were of easy-medium level but one has to be fast in order to complete the section in the given time frame.

  • Q1. 

    Maximum Sum Problem Statement

    You are given an array ARR of N integers. Your task is to perform operations on this array until it becomes empty, and maximize the sum of selected elements. In each operatio...

  • Ans. 

    Given an array, select elements to maximize sum by removing adjacent elements.

    • Iterate through the array and keep track of the count of each element.

    • Select the element with the highest count first, then remove adjacent elements.

    • Repeat the process until the array is empty and sum the selected elements.

  • Answered by AI
  • Q2. 

    Longest Common Prime Subsequence Problem Statement

    Imagine Ninja is tackling a puzzle during his long summer vacation. He has two arrays of integers, each with lengths 'N' and 'M'. Ninja's task is to dete...

  • Ans. 

    Find the length of the longest common prime subsequence between two arrays of integers.

    • Iterate through both arrays to find prime numbers

    • Use a set to keep track of common prime numbers

    • Return the size of the set as the length of the longest common prime subsequence

  • Answered by AI
Round 2 - Face to Face 

(4 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had 2 Algorithmic questions wherein I was supposed to code both the problems after discussing their approaches and respective time and space complexities . After that , I was grilled on some OOPS concepts related to C++.

  • Q1. 

    Detect and Remove Loop in Linked List

    For a given singly linked list, identify if a loop exists and remove it, adjusting the linked list in place. Return the modified linked list.

    Expected Complexity:

    A...

  • Ans. 

    Detect and remove loop in a singly linked list in place with O(n) time complexity and O(1) space complexity.

    • Use Floyd's Cycle Detection Algorithm to identify the loop in the linked list.

    • Once the loop is detected, use two pointers to find the start of the loop.

    • Adjust the pointers to remove the loop and return the modified linked list.

  • Answered by AI
  • Q2. 

    Stack using Two Queues Problem Statement

    Develop a Stack Data Structure to store integer values using two Queues internally.

    Your stack implementation should provide these public functions:

    Explanation:

    ...
  • Ans. 

    Implement a stack using two queues to store integer values with specified functions.

    • Create a stack class with two queue data members.

    • Implement push(data), pop(), top(), size(), and isEmpty() functions.

    • Use one queue for pushing elements and another for temporary storage during operations.

    • Ensure proper handling of edge cases such as empty stack.

    • Example: If input is Q = 5, 1 42, 2, 3, 1 17, the output should be 42, -1, 17

  • Answered by AI
  • Q3. What are Vtable and VPTR in C++?
  • Ans. 

    Vtable and VPTR are used in C++ for implementing polymorphism through virtual functions.

    • Vtable (Virtual Table) is a table of function pointers used to implement dynamic dispatch in C++ for virtual functions.

    • VPTR (Virtual Pointer) is a pointer that points to the Vtable of an object, allowing dynamic binding of virtual functions at runtime.

    • Vtable is created for each class that has virtual functions, containing pointers t...

  • Answered by AI
  • Q4. What are friend functions in C++?
  • Ans. 

    Friend functions in C++ are functions that are not members of a class but have access to its private and protected members.

    • Friend functions are declared inside a class with the keyword 'friend'.

    • They can access private and protected members of the class.

    • They are not member functions of the class, but have the same access rights as member functions.

    • Example: friend void displayDetails(Student);

  • Answered by AI
Round 3 - Face to Face 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Medium

This round had 3 preety good questions related to DSA and some questions revolving around Memory Management and Operating Systems.

  • Q1. 

    Predecessor and Successor in Binary Search Tree (BST)

    Given a binary search tree (BST) with 'N' nodes, find the predecessor and successor of a given 'KEY' node in the BST.

    Explanation:

    The predecessor o...

  • Ans. 

    Find predecessor and successor of a given node in a binary search tree (BST).

    • Predecessor is the node visited just before the given node in an inorder traversal.

    • Successor is the node visited immediately after the given node in an inorder traversal.

    • Return -1 if predecessor or successor does not exist.

    • Implement inorder traversal to find predecessor and successor.

  • Answered by AI
  • Q2. 

    Count Ways to Reach the N-th Stair Problem Statement

    You are provided with a number of stairs, and initially, you are located at the 0th stair. You need to reach the Nth stair, and you can climb one or tw...

  • Ans. 

    The problem involves counting the number of distinct ways to climb N stairs by taking 1 or 2 steps at a time.

    • Use dynamic programming to solve the problem efficiently.

    • The number of ways to reach the Nth stair is the sum of the number of ways to reach the (N-1)th stair and the (N-2)th stair.

    • Handle base cases for N=0 and N=1 separately.

    • Apply modulo operation to avoid overflow while calculating the result.

    • Consider using me...

  • Answered by AI
  • Q3. 

    Good Arrays Problem Statement

    You are given an array 'A' of length 'N'. You must choose an element from any index in this array and delete it. After deleting the element, you will obtain a new array of le...

  • Ans. 

    Given an array, find the number of 'good' arrays that can be formed by deleting one element.

    • Iterate through each element in the array and check if deleting it results in a 'good' array

    • Keep track of the sum of elements at odd and even indices to determine if the array is 'good'

    • Return the count of 'good' arrays

  • Answered by AI
  • Q4. What is memory protection in operating systems?
  • Ans. 

    Memory protection in operating systems prevents one process from accessing or modifying the memory of another process.

    • Memory protection ensures that each process has its own isolated memory space.

    • It prevents unauthorized access to memory locations, improving system stability and security.

    • Operating systems use techniques like virtual memory and access control lists to enforce memory protection.

    • Examples include segmentat...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAAdobe interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 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 interviewSelected

Skills evaluated in this interview

VMware Software Interview FAQs

How many rounds are there in VMware Software Member Technical Staff interview for freshers?
VMware Software interview process for freshers usually has 2 rounds. The most common rounds in the VMware Software interview process for freshers are Resume Shortlist and One-on-one Round.
How to prepare for VMware Software Member Technical Staff interview for freshers?
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, Debugging and Agile.
What are the top questions asked in VMware Software Member Technical Staff interview for freshers?

Some of the top questions asked at the VMware Software Member Technical Staff interview for freshers -

  1. Manager discussion for 30 min. This was about work and te...read more
  2. I was asked agile and basic java selenium Questi...read more
  3. Multi-threading and concurrency, lo...read more

Tell us how to improve this page.

VMware Software Member Technical Staff Salary
based on 533 salaries
₹12 L/yr - ₹45.8 L/yr
101% more than the average Member Technical Staff Salary in India
View more details

VMware Software Member Technical Staff Reviews and Ratings

based on 43 reviews

4.3/5

Rating in categories

3.8

Skill development

4.4

Work-life balance

4.4

Salary

3.8

Job security

4.3

Company culture

3.9

Promotions

3.7

Work satisfaction

Explore 43 Reviews and Ratings
Member Technical Staff
533 salaries
unlock blur

₹12 L/yr - ₹45.8 L/yr

Senior Member of Technical Staff
514 salaries
unlock blur

₹24 L/yr - ₹76.1 L/yr

Technical Support Engineer
389 salaries
unlock blur

₹6.3 L/yr - ₹21 L/yr

Technical Staff Member 3
254 salaries
unlock blur

₹18 L/yr - ₹60 L/yr

Business Analyst
232 salaries
unlock blur

₹4.8 L/yr - ₹19 L/yr

Explore more salaries
Compare VMware Software with

Oracle

3.7
Compare

Amdocs

3.7
Compare

Automatic Data Processing (ADP)

4.0
Compare

24/7 Customer

3.5
Compare
Did you find this page helpful?
Yes No
write
Share an Interview