Comviva interview experience Real time questions & tips from candidates to crack your interview

Techops

Comviva
upvote
share-icon
3 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Journey
It was a good Comviva is a service-based company, The Average salary is also low as same as TCS Ninja. The interview process was pretty simple first a journal test with the aptitude, follows by a technical round then a managerial round, and then you get the final offer.
Application story
We got a mail from our TNP Cell BVCOE and our profiles were shared then we have our first round of tests in Amcat and I got passed then we have our technical round all topics are covered and then we have an HR round for basic questions. And then we got the offer as Incedo keeps on changing processes every year depending on requirements.
Why selected/rejected for the role?
I was selected because my Technical Interview was good, I cleared the aptitude test and I almost got feedback that was good, and my managerial round was good asking some basic questions & basic HR questions as well. Actually, all the students who cleared the aptitude test got the offer, it is like a mass hire
Preparation
Duration: 3 Months
Topics: Data Structures, Pointers, OOPS, System Design, Algorithms, Aptitude
Tip
Tip

Tip 1 : Data Structure should be clear till hashmaps, graphs & DP are not asked frequently
Tip 2 : Aptitude is important
Tip 3 : Must have 1 Projects

Application process
Where: Campus
Eligibility: 7 CGPA, 1 development project.
Resume Tip
Resume tip

Tip 1 : 1 Project is necessary
Tip 2 : and should be 1 Pager resume

Interview rounds

01
Round
Easy
Online Coding Interview
Duration60 Minutes
Interview date2 Dec 2020
Coding problem1

Normal Aptitude questions

1. Quick Sort

Moderate
10m average time
90% success
0/80
Asked in companies
SamsungPaytm (One97 Communications Limited)Bank Of America

You are given an array of integers. You need to sort the array in ascending order using quick sort.

Quick sort is a divide and conquer algorithm in which we choose a pivot point and partition the array into two parts i.e, left and right. The left part contains the numbers smaller than the pivot element and the right part contains the numbers larger than the pivot element. Then we recursively sort the left and right parts of the array.

Example:

Let the array = [ 4, 2, 1, 5, 3 ]
Let pivot to be the rightmost number.

example

After the 1st level partitioning the array will be { 2, 1, 3, 4, 5 } as 3 was the pivot. After 2nd level partitioning the array will be { 1, 2, 3, 4, 5 } as 1 was the pivot for the left part and 5 was the pivot for the right part. Now our array is sorted and there is no need to divide it again.

Problem approach

Quicksort is a divide-and-conquer algorithm. It works by selecting a 'pivot' element from the array and partitioning the other elements into two sub-arrays, according to whether they are less than or greater than the pivot. For this reason, it is sometimes called partition-exchange sort.

Try solving now
02
Round
Easy
Video Call
Duration30 Minutes
Interview date9 Dec 2020
Coding problem2

Firstly They told me to introduce myself and then asked some DBMS questions and follows by Java questions, & OOPs, and 1 basic data structure question. then some casual talks about my life.

1. Group Anagrams Together

Moderate
0/80
Asked in companies
OptumCoinbaseChegg Inc.

You have been given an array/list of strings 'STR_LIST'. You are supposed to return the strings as groups of anagrams such that strings belonging to a particular group are anagrams of one another.

Note :
An Anagram is a word or phrase formed by rearranging the letters of a different word or phrase. We can generalize this in string processing by saying that an anagram of a string is another string with the same quantity of each character in it, in any order.
Example:
{ “abc”, “ged”, “dge”, “bac” } 
In the above example the array should be divided into 2 groups. The first group consists of { “abc”, “bac” } and the second group consists of { “ged”, “dge” }.
Problem approach

A simple method is to create a Hash Table. Calculate the hash value of each word in such a way that all anagrams have the same hash value. Populate the Hash Table with these hash values. Finally, print those words together with the same hash values. A simple hashing mechanism can be modulo sum of all characters. With modulo sum, two non-anagram words may have the same hash value. This can be handled by matching individual characters.

Try solving now

2. OOPS Questions

What is the difference between OOP and SOP?
What is Object Oriented Programming?
What are the main features of OOPs?
What are the different types of inheritance?
What are the limitations of inheritance?

What is a superclass

03
Round
Easy
HR Round
Duration30 Minutes
Interview date15 Dec 2020
Coding problem1

General Discussion and Knowledge are asked as some basic questions about my life

1. Basic HR Questions

Why are you interested in this job?

Where do you see yourself in the next 5 years?

Would you like to work overtime or odd hours?

Why do you want to start your career in It only ?

What motivated you to do your job well?

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

To make an AI less repetitive in a long paragraph, you should increase:

Choose another skill to practice
Similar interview experiences
SDE - 1
3 rounds | 4 problems
Interviewed by Comviva
871 views
0 comments
0 upvotes
Product Development Engineer
4 rounds | 4 problems
Interviewed by Comviva
770 views
0 comments
0 upvotes
Product Development Engineer
3 rounds | 4 problems
Interviewed by Comviva
1165 views
0 comments
0 upvotes
System Engineer Trainee
2 rounds | 3 problems
Interviewed by Comviva
880 views
0 comments
0 upvotes