Filter interviews by
Search for target value in a sorted rotated array efficiently.
Use binary search to find the pivot point where the array is rotated.
Then perform binary search on the appropriate half of the array to find the target value.
Handle cases where the target value is at the pivot point or not found.
To find duplicate elements in a list, we can use various methods like sets, dictionaries, or loops.
Use a set to track seen elements: Iterate through the list and add elements to a set. If an element is already in the set, it's a duplicate.
Example: For list [1, 2, 3, 2, 4], the duplicates found would be [2].
Use a dictionary to count occurrences: Create a dictionary to count how many times each element appears.
Examp...
I would like to join VMware because of their innovative technology solutions and strong reputation in the industry.
Strong reputation in the industry for innovative technology solutions
Opportunity to work with cutting-edge technology
Desire to be part of a leading company in the tech industry
Design a vending machine system to manage inventory, user interactions, and transactions efficiently.
Define product catalog with attributes: ID, name, price, and quantity.
Implement user interface for product selection and payment processing.
Handle inventory management: restocking and tracking sales.
Support multiple payment methods: cash, credit card, mobile payments.
Include error handling for insufficient funds or...
Pattern search problem
The problem involves searching for a specific pattern in an array of strings
The pattern can be a substring or a regular expression
The solution should return the indices or strings that match the pattern
ESXi hosts are virtualization servers, while vCenter Server manages multiple ESXi hosts in a virtualized environment.
ESXi Host: A hypervisor that allows multiple virtual machines (VMs) to run on a single physical server.
vCenter Server: A centralized management platform for managing multiple ESXi hosts and their VMs.
Example of ESXi Host: A physical server running VMware ESXi to host several VMs for different applic...
Virustotal is an online service that analyzes files and URLs for viruses, worms, trojans, and other types of malware.
Online service for analyzing files and URLs for malware
Uses multiple antivirus engines for scanning
Provides detailed reports on the analysis results
Helps users identify and mitigate potential security threats
A debugger is a tool used by developers to identify and fix errors in software code.
Debuggers allow developers to pause the execution of a program and inspect its state at a specific point in time.
They provide features like setting breakpoints, stepping through code, and viewing variable values.
Common debuggers include GDB for C/C++ and pdb for Python.
Debuggers can also be integrated into IDEs like Visual Studio a...
System design for Netflix
Use microservices architecture
Implement a distributed caching system
Utilize content delivery networks (CDNs)
Implement recommendation algorithms
Ensure high availability and fault tolerance
Implement user authentication and authorization
Handle large-scale data storage and processing
Implement efficient search functionality
Low-Level Design (LLD) focuses on the detailed design of components and modules in software development.
LLD involves creating class diagrams, sequence diagrams, and detailed specifications.
Example: Designing a user authentication module with classes for User, Authenticator, and Token.
It emphasizes the interaction between components and their responsibilities.
Example: In an e-commerce application, LLD would detail ...
I applied via Campus Placement
Mid to hard Coding questions
Tree traversal refers to the process of visiting each node in a tree data structure systematically.
There are three primary types of tree traversal: In-order, Pre-order, and Post-order.
In-order traversal visits nodes in the order: left child, parent, right child. Example: For a BST, it gives sorted order.
Pre-order traversal visits nodes in the order: parent, left child, right child. Example: Useful for creating a copy o...
I applied via Campus Placement
Linked list one easy question
Can't disclose NDA it was regarding class diagram
IP address is converted to URL through DNS resolution process involving multiple steps.
IP address is obtained from the domain name system (DNS) server when a user enters a URL in a web browser.
The DNS server looks up the IP address associated with the URL in its database.
The DNS server then returns the IP address to the user's device, allowing it to establish a connection to the server hosting the website.
For example, ...
I want to improve my problem-solving skills by learning new programming languages and technologies.
Learn a new programming language like Python or Java
Explore new technologies like cloud computing or machine learning
Practice solving coding challenges on platforms like LeetCode or HackerRank
A Technical Support Engineer must troubleshoot effectively to resolve user issues and ensure customer satisfaction.
Listen actively to the user's problem to understand the issue clearly.
Ask clarifying questions to gather more information, e.g., 'Can you describe what happens when you try to log in?'
Use a systematic approach to diagnose the problem, such as checking logs or replicating the issue.
Provide clear and concise...
Yes, I am comfortable working in shifts and have prior experience doing so.
I have previous experience working in shifts at my previous job
I am flexible with my schedule and can easily adapt to different shift timings
I understand the importance of providing support round the clock and am willing to work in shifts
Reverse a binary tree by swapping left and right child nodes recursively.
Start from the root node
Swap the left and right child nodes of each node recursively
Continue until all nodes have been swapped
As a Business Analyst, I would assess stakeholder needs and propose effective solutions.
Identify key stakeholders and their requirements through interviews and surveys.
Analyze current processes to identify inefficiencies, e.g., using process mapping.
Develop use cases to illustrate how proposed solutions will meet business needs.
Facilitate workshops to gather feedback and refine requirements collaboratively.
Utilize data...
Simple competitive questions
Collaborative, fast-paced, innovative work environment with emphasis on teamwork and continuous learning.
Open communication and collaboration among team members
Fast-paced and dynamic work environment
Emphasis on innovation and creativity
Teamwork and support for continuous learning and growth
I applied via Referral and was interviewed in Apr 2024. There were 2 interview rounds.
vMotion, FT, and HA are VMware technologies for virtual machine mobility, fault tolerance, and high availability. VPXA is a vCenter Server agent.
vMotion allows live migration of virtual machines between hosts without downtime
FT provides continuous availability for virtual machines by creating a secondary VM that mirrors the primary VM
HA automatically restarts virtual machines on different hosts in case of host failure
V...
Prioritize and delegate tasks, communicate with stakeholders, and work efficiently under pressure.
Prioritize severity-1 tickets based on impact and urgency
Delegate tasks to team members based on expertise and workload
Communicate with stakeholders about the status and resolution of tickets
Work efficiently under pressure to resolve tickets in a timely manner
Top trending discussions
Some of the top questions asked at the VMware Software interview -
The duration of VMware Software interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 101 interview experiences
Difficulty level
Duration
based on 1.1k reviews
Rating in categories
Bangalore / Bengaluru
8-18 Yrs
Not Disclosed
Member Technical Staff
544
salaries
| ₹17.8 L/yr - ₹42.9 L/yr |
Senior Member of Technical Staff
440
salaries
| ₹40.7 L/yr - ₹73.8 L/yr |
Technical Support Engineer
381
salaries
| ₹10.1 L/yr - ₹18 L/yr |
Business Analyst
257
salaries
| ₹8.6 L/yr - ₹15 L/yr |
Technical Staff Member 3
250
salaries
| ₹30 L/yr - ₹50 L/yr |
Oracle
Amdocs
Automatic Data Processing (ADP)
24/7 Customer