Mahindra Comviva interview questions

113 questions from 13 candidate reports · 2015 to 2023

Online test → Technical → HR·100% entry level

CS fundamentals

Showing 38 of 103 reported in this area

Explain the OSI model and its layers.
asked 2×easyPractice this →
Explain the Software Development Life Cycle (SDLC)
asked 2×easyPractice this →
What is static binding in C++?
asked oncemediumPractice this →
Explain exception handling in Java
asked oncemediumPractice this →
Explain all layers of the OSI model
asked oncemediumPractice this →
What are CPU scheduling algorithms?
asked oncemediumPractice this →
Explain aggregation and association in Java
asked oncemediumPractice this →
Explain abstract classes and interfaces in Java
asked oncemediumPractice this →
What is paging? Explain different types of paging
asked oncemediumPractice this →
Explain deadlock prevention and recovery techniques
asked oncemediumPractice this →
What are the two ways to implement threads in Java?
asked oncemediumPractice this →
What is deadlock? Explain avoidance and prevention techniques
asked oncemediumPractice this →
Implement Validate.php for input validation in a web application.
asked oncemediumPractice this →
Draw an ER diagram for a database system and explain the tables used
asked oncemediumPractice this →
What is multithreading and how is it different from multiprocessing?
asked oncemediumPractice this →
What are dangling pointers in C/C++ and how can this error be removed?
asked oncemediumPractice this →
Explain inheritance in Java and whether Java supports multiple inheritance
asked oncemediumPractice this →
Implement Insert.php for handling database insertion in a web application.
asked oncemediumPractice this →
Answer questions on Operating Systems, Data Structures, and DBMS fundamentals
asked oncemediumPractice this →
Explain foreign keys, different types of SQL joins, and normal forms in DBMS.
asked oncemediumPractice this →
Write client and server programs for socket communication (one-way and two-way)
asked oncemediumPractice this →
Explain normalization and how to minimize the number of tables using foreign keys
asked oncemediumPractice this →
Compare semaphore and mutex locks and explain which one is better in different scenarios.
asked oncemediumPractice this →
What is database normalization? Explain anomalies, types of anomalies, and different normal forms.
asked oncemediumPractice this →
Explain the difference between process and thread, parent and child processes, and the SIGINT signal.
asked oncemediumPractice this →
Given a table with students, subjects, and marks, write an SQL query to find the maximum marks for each student in each subject.
asked oncemediumPractice this →
Explain client-server communication, connection-oriented vs connection-less protocols, and their advantages. Discuss basics of socket programming.
asked oncemediumPractice this →
What is a Binary Search Tree?
asked onceeasyPractice this →
Differentiate between TCP and UDP
asked onceeasyPractice this →
Explain dynamic memory allocation
asked onceeasyPractice this →
Explain client-server architecture
asked onceeasyPractice this →
What is a 64-bit operating system?
asked onceeasyPractice this →
What is a virtual function in C++?
asked onceeasyPractice this →
Explain paging in operating systems
asked onceeasyPractice this →
Explain different types of SQL joins
asked onceeasyPractice this →
What are DDL and DML commands in DBMS?
asked onceeasyPractice this →
Demonstrate exception handling in Java.
asked onceeasyPractice this →
Explain the three-way handshaking protocol
asked onceeasyPractice this →

DSA

Showing 12 of 29 reported in this area

Detect a loop in a linked list
asked 2×mediumPractice this →
Implement a doubly linked list
asked oncemediumPractice this →
Implement a linked list in Java
asked oncemediumPractice this →
What is BFS? Explain the BFS algorithm.
asked oncemediumPractice this →
Delete a node from the middle of a singly linked list.
asked oncemediumPractice this →
Find the Longest Common Subsequence (LCS) between two strings.
asked oncemediumPractice this →
Write code to insert a node in the middle of a doubly linked list
asked oncemediumPractice this →
Print all combinations of balanced parentheses for a given number of pairs
asked oncemediumPractice this →
Given an array of n integers, find the minimum length of a subset whose bitwise OR value is maximum among all possible subsets.
asked oncemediumPractice this →
Reverse a linked list
asked onceeasyPractice this →
Insert a node in a linked list
asked onceeasyPractice this →
Delete a node from a linked list
asked onceeasyPractice this →

Aptitude

Showing 4 of 12 reported in this area

Logical reasoning problems
asked oncemediumPractice this →
Quantitative aptitude problems (mixed arithmetic and reasoning questions)
asked oncemediumPractice this →
Given two integers n and k, determine whether k infinite areas can be formed using n distinct straight lines.
asked oncemediumPractice this →
Given two circles with centers (x1, y1), radius r1 and (x2, y2), radius r2, find the area of intersection of the two circles.
asked oncemediumPractice this →

Behavioural

Showing 3 of 4 reported in this area

Given a case study, how would you approach and solve it?
asked oncemediumPractice this →
Describe a situation where your opinion differed from your team leader’s. What was the outcome and how did you handle the situation?
asked oncemediumPractice this →
How do you deal with conflict in college team projects?

Puzzles

2 questions reported in this area

You are standing in a dark room with no source of light. How would you find the exact center of the floor?
asked oncemediumPractice this →
There are 1000 coins and 10 bags. One bag contains fake coins with different weight. How do you identify the bag with fake coins using minimum measurements?
asked oncemediumPractice this →

System design

1 questions reported in this area

Design the layout and basic architecture of the IRCTC website.
asked oncemediumPractice this →

Showing 60 of 113 questions. Ranked by how often the same question came back across reports.

Practise a Mahindra Comviva-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Mahindra Comviva ask?

Candidate interview reports most often cover CS fundamentals (68%) and DSA (19%).

How many rounds does Mahindra Comviva interview have?

Candidate interview reports show an average of 3.6 rounds per experience, with a typical sequence of Online test → Technical → HR. Individual interview paths can vary.

Is the Mahindra Comviva interview hard?

Among questions with a reported difficulty, the mix is easy 61%, medium 39%, hard 0%.

Keep reading