Filter interviews by
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 c...
I have a strong background in technical support, with experience in troubleshooting and customer service.
Graduated with a degree in Computer Science, which provided a solid foundation in technical concepts.
Worked as a technical support intern, where I resolved customer issues related to software applications.
Gained experience in using ticketing systems to track and manage customer inquiries efficiently.
Developed s...
Discussing team fit and general topics to assess alignment with company culture and values.
Emphasize collaboration: Share an example of a successful team project where communication was key.
Highlight adaptability: Discuss a time you adjusted to a change in team dynamics or project scope.
Show enthusiasm for the role: Explain why you are excited about the opportunity and how it aligns with your career goals.
Demonstr...
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 exam...
Faced a performance issue in a React Native app due to heavy data processing, resolved by optimizing state management and using memoization.
Identified performance lag during data rendering in the app.
Used React's useMemo and useCallback hooks to optimize component re-renders.
Implemented pagination to load data in chunks instead of all at once.
Refactored state management using Redux for better performance and predi...
Relocation can impact work-life balance, career growth, and personal life. Consider all factors before making a decision.
Evaluate the cost of living in the new location compared to your current one.
Consider the impact on your family, including schools and job opportunities for partners.
Research the local culture and community to ensure a good fit.
Look into the availability of professional development opportunities...
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
Object-Oriented Programming (OOP) is a programming paradigm based on objects and classes, promoting code reusability and organization.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present t...
OOPS concepts refer to Object-Oriented Programming principles like Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation d...
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 co...
Check if a Binary Tree formed from a Post order traversal array is a Binary Search Tree.
Start by constructing the Binary Tree from the given Post order traversal array.
Check if the Binary Tree satisfies the properties of a Binary Search Tree.
Use recursion to check if each node's value is within the correct range.
Example: Post order traversal array [1, 3, 2] forms a Binary Search Tree.
Example: Post order traversal array...
An efficient algorithm in Java to compare two strings.
Use the equals() method to compare two strings for equality.
Consider using compareTo() method for comparing strings lexicographically.
Handle null strings separately to avoid NullPointerException.
Use equalsIgnoreCase() method for case-insensitive comparison.
It is not possible to create a balanced B tree from an unsorted array in logarithmic complexity.
Creating a balanced B tree from an unsorted array requires sorting the array first, which has a complexity of O(n log n).
Balanced B tree construction typically has a complexity of O(n log n) or O(n) depending on the algorithm used.
Example: If we have an unsorted array [3, 1, 4, 1, 5, 9, 2, 6, 5], we would need to sort it fir...
Function to print permutations of elements from arraylists with no duplicates.
Use recursion to generate all possible permutations by selecting one element from each arraylist at a time.
Keep track of used elements to avoid duplicates in the permutation sets.
Use a set data structure to store and check for duplicates efficiently.
To create a binary search tree of minimum height from a sorted skewed binary tree, we can use the following approach:
Find the middle element of the sorted skewed binary tree.
Make it the root of the new binary search tree.
Recursively repeat the process for the left and right halves of the original tree.
Attach the resulting subtrees as the left and right children of the root.
Delete duplicates from a singly linked list in O(n) time without extra space.
Use two pointers: current and runner.
Current traverses the list, while runner checks for duplicates.
If a duplicate is found, adjust pointers to skip the duplicate.
Example: For list 1 -> 2 -> 3 -> 2 -> 1, result is 1 -> 2 -> 3.
Pressing the power button initiates the boot process, loading Windows through a series of hardware and software checks.
Power button pressed: Sends a signal to the motherboard to start the boot process.
POST (Power-On Self Test): The BIOS/UEFI checks hardware components like RAM, CPU, and storage.
Bootloader: BIOS/UEFI locates the bootloader on the storage device (e.g., HDD, SSD).
Windows Boot Manager: The bootloader loads...
MVC is a design pattern for structuring applications, while Factory is a creational pattern for object creation.
MVC stands for Model-View-Controller, which separates application logic into three interconnected components.
Factory pattern is used to create objects without specifying the exact class of object that will be created.
In MVC, the Model represents the data, the View displays the data, and the Controller handles...
The implemented method would be of the interface that is extended first in the class declaration.
In this case, since class A implements B and C, the implemented method m1 would be of interface B if B is extended first in the class declaration.
If C was extended first in the class declaration, then the implemented method m1 would be of interface C.
The order of interface extension determines which interface's method is im...
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