Filter interviews by
I applied via campus placement at Kalinga Institute of Industrial Technology, Khurda and was interviewed before Jul 2023. There were 4 interview rounds.
It happened on a coding platform and there were 3 coding questions of medium to hard difficulty level
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
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...
VMware offers a range of products including virtualization software, cloud management, networking and security solutions.
vSphere
NSX
vSAN
Horizon
Workspace ONE
I was interviewed before Jan 2024.
Two coding questions to solve in 90 minutes.
I applied via Approached by Company and was interviewed before Sep 2023. There were 2 interview rounds.
Leetcode medium wasn’t very difficult
I had to do an assignment with an interviewer
I applied via LinkedIn and was interviewed in May 2022. There were 3 interview rounds.
General Questions were asked on probability, reasoning, logical etc
Coding questions were easy to medium. There were 2 questions 1 was easy and other was medium. It had 45 mins as time limit
VMware Software interview questions for designations
I applied via LinkedIn and was interviewed before Mar 2022. There were 3 interview rounds.
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"); } };
1 hour duration, bit maps, strings, domain knowledge
Get interview-ready with Top VMware Software Interview Questions
I was interviewed before Mar 2021.
Round duration - 60 minutes
Round difficulty - Easy
Technical interview round with questions based on DSA and OOPS.
How to dynamically allocate a 2D array in C?
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));
What are virtual functions in C++?
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...
What are virtual base classes?
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.
If you already have a memory, how will use that memory to allocate a new buffer?
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.
Round duration - 60 minutes
Round difficulty - Easy
Technical interview round with questions based on OS/Networking etc.
What is the system call which creates a seperate connection?
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.
What does the epoll_wait() system call do?
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.
What are the different protocols in transport layer?
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 ...
Difference between TCP and UDP
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...
Round duration - 60 minutes
Round difficulty - Easy
Technical interview round with questions based on Networking etc.
What is the purpose of ICMP?
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 ...
Types of connection release supported by TCP
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.
Protocols used by MAC Layer ?
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...
What is ARP protocol?
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 ...
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.
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.
Top trending discussions
posted on 8 Oct 2024
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
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...
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:...
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
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
Data structure related question
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
1 Interview rounds
based on 8 reviews
Rating in categories
Member Technical Staff
569
salaries
| ₹12 L/yr - ₹45.1 L/yr |
Senior Member of Technical Staff
504
salaries
| ₹26.4 L/yr - ₹91 L/yr |
Technical Support Engineer
433
salaries
| ₹7 L/yr - ₹20 L/yr |
Business Analyst
272
salaries
| ₹5.2 L/yr - ₹18 L/yr |
Technical Staff Member 3
219
salaries
| ₹17 L/yr - ₹54.1 L/yr |
Microsoft Corporation
Oracle
IBM
SAP