Upload Button Icon Add office photos

Comviva Technology

Compare button icon Compare button icon Compare

Filter interviews by

Comviva Technology Software Developer Interview Questions and Answers

Updated 3 Sep 2024

7 Interview questions

A Software Developer was asked 9mo ago
Q. Explain the concepts of OOP.
Ans. 

OOPs concept stands for Object-Oriented Programming, a programming paradigm based on the concept of objects.

  • OOPs focuses on creating objects that contain data in the form of attributes and code in the form of methods.

  • Encapsulation, Inheritance, Polymorphism, and Abstraction are the four main principles of OOPs.

  • Example: In a banking system, a 'Customer' object can have attributes like name and account number, and m...

A Software Developer was asked
Q. Pillers of oops , explain data science, concepts of ACID
Ans. 

Pillars of OOPs are Inheritance, Encapsulation, Polymorphism, and Abstraction. Data science involves analyzing and interpreting complex data. ACID stands for Atomicity, Consistency, Isolation, Durability.

  • Pillars of OOPs: Inheritance, Encapsulation, Polymorphism, Abstraction

  • Data science: Analyzing and interpreting complex data to gain insights

  • ACID: Atomicity, Consistency, Isolation, Durability

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked
Q. 

Count Occurrences of X in Sorted Array

Given a sorted array or list of integers with size N and an integer X, you need to determine how many times X appears in the array/list.

Input:

The first line of th...
Ans. 

Count occurrences of a given integer in a sorted array.

  • Use binary search to find the first and last occurrence of X in the array.

  • Calculate the count by subtracting the indices of the last and first occurrences.

  • Handle cases where X is not present in the array.

A Software Developer was asked
Q. 

Implement Stack with Linked List

Your task is to implement a Stack data structure using a Singly Linked List.

Explanation:

Create a class named Stack which supports the following operations, each in O(1)...

Ans. 

Implement a Stack data structure using a Singly Linked List with operations in O(1) time.

  • Create a class named Stack with getSize, isEmpty, push, pop, and getTop methods.

  • Use a Singly Linked List to store the elements of the stack.

  • Ensure each operation runs in O(1) time complexity.

  • Handle edge cases like empty stack appropriately.

  • Example: For input '5 3 10 5 1 2 4', the output should be '10 1 false'.

A Software Developer was asked
Q. 

Ways To Make Coin Change

Given an infinite supply of coins of each denomination from a list, determine the total number of distinct ways to make a change for a specified value. If making the change isn't p...

Ans. 

Given coin denominations and a target value, find the total number of ways to make change.

  • Use dynamic programming to keep track of the number of ways to make change for each value up to the target value.

  • Iterate through each denomination and update the number of ways to make change for each value.

  • Handle base cases such as making change for 0 value.

  • Consider all possible combinations of denominations to make change f...

A Software Developer was asked
Q. 

Merge Sort Task

Given a sequence of numbers, denoted as ARR, your task is to return a sorted sequence of ARR in non-descending order using the Merge Sort algorithm.

Example:

Explanation:
The Merge Sort ...
Ans. 

Implement Merge Sort algorithm to sort a sequence of numbers in non-descending order.

  • Divide the input array into two halves recursively until each part has a size of '1'.

  • Merge the sorted arrays to return one fully sorted array.

  • Time complexity of Merge Sort is O(n log n).

A Software Developer was asked
Q. 

Count Nodes within K-Distance Problem Statement

Given a connected, undirected, and acyclic graph where some nodes are marked and a positive integer 'K'. Your task is to return the count of nodes such that ...

Ans. 

Count nodes within K-distance from marked nodes in a connected, undirected, acyclic graph.

  • Create an adjacency list to represent the graph.

  • Use BFS to traverse the graph and calculate distances from marked nodes.

  • Keep track of visited nodes and distances to avoid revisiting nodes.

  • Return the count of nodes with distances less than 'K' from all marked nodes.

  • Handle edge cases like empty graph or marked nodes.

Are these interview questions helpful?

Comviva Technology Software Developer Interview Experiences

5 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected

I applied via LinkedIn and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Explain opps concept
  • Ans. 

    OOPs concept stands for Object-Oriented Programming, a programming paradigm based on the concept of objects.

    • OOPs focuses on creating objects that contain data in the form of attributes and code in the form of methods.

    • Encapsulation, Inheritance, Polymorphism, and Abstraction are the four main principles of OOPs.

    • Example: In a banking system, a 'Customer' object can have attributes like name and account number, and method...

  • Answered by AI
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Pillers of oops , explain data science, concepts of ACID
  • Ans. 

    Pillars of OOPs are Inheritance, Encapsulation, Polymorphism, and Abstraction. Data science involves analyzing and interpreting complex data. ACID stands for Atomicity, Consistency, Isolation, Durability.

    • Pillars of OOPs: Inheritance, Encapsulation, Polymorphism, Abstraction

    • Data science: Analyzing and interpreting complex data to gain insights

    • ACID: Atomicity, Consistency, Isolation, Durability

  • Answered by AI
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Walk-in

Round 1 - HR 

(2 Questions)

  • Q1. Tell me about yourself
  • Q2. Acid properties, oops concept, DBMS concept
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Jul 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

Own platform on string based problem

Round 3 - Technical 

(2 Questions)

  • Q1. Related to java concept
  • Q2. Related to the topic mentioned in resume

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare well

I appeared for an interview in Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 150 minutes
Round difficulty - Medium

In this round, there were 4 sections of MCQs, along with two coding questions. It lasted for 2.5 hours in which the camera was on along with the microphone on the platform AMCAT. One coding question was of hard difficulty level of graph and another was of medium level difficulty question of dynamic programming. MCQ part was quite easy with a timer, on each sub part and can be easily solved.

  • Q1. 

    Count Nodes within K-Distance Problem Statement

    Given a connected, undirected, and acyclic graph where some nodes are marked and a positive integer 'K'. Your task is to return the count of nodes such that...

  • Ans. 

    Count nodes within K-distance from marked nodes in a connected, undirected, acyclic graph.

    • Create an adjacency list to represent the graph.

    • Use BFS to traverse the graph and calculate distances from marked nodes.

    • Keep track of visited nodes and distances to avoid revisiting nodes.

    • Return the count of nodes with distances less than 'K' from all marked nodes.

    • Handle edge cases like empty graph or marked nodes.

  • Answered by AI
  • Q2. 

    Ways To Make Coin Change

    Given an infinite supply of coins of each denomination from a list, determine the total number of distinct ways to make a change for a specified value. If making the change isn't ...

  • Ans. 

    Given coin denominations and a target value, find the total number of ways to make change.

    • Use dynamic programming to keep track of the number of ways to make change for each value up to the target value.

    • Iterate through each denomination and update the number of ways to make change for each value.

    • Handle base cases such as making change for 0 value.

    • Consider all possible combinations of denominations to make change for th...

  • Answered by AI
Round 2 - Video Call 

(3 Questions)

Round duration - 30 minutes
Round difficulty - Medium

There were around 40 people shortlisted after round 1, for the interview, round, in the morning PPT was held, after which the interviews were scheduled, for 30 minutes till 6 pm in the evening, 
my interview was at 4.30 pm 
Interviewer was straight forward, and direct in approach, and did not waste even a single second of his or mine. Sharp after 30 minutes the interview was ended. 
through out the interview, he was friendly, and just observing.
Firstly, 3 coding questions, were asked, then 2 concepts of java and 1 concept of data structures was asked. 
the question related to java were, demon thread and platform independence. In data structures, I was asked to give brief intro regarding the AVL trees.

  • Q1. 

    Count Occurrences of X in Sorted Array

    Given a sorted array or list of integers with size N and an integer X, you need to determine how many times X appears in the array/list.

    Input:

    The first line of t...
  • Ans. 

    Count occurrences of a given integer in a sorted array.

    • Use binary search to find the first and last occurrence of X in the array.

    • Calculate the count by subtracting the indices of the last and first occurrences.

    • Handle cases where X is not present in the array.

  • Answered by AI
  • Q2. 

    Merge Sort Task

    Given a sequence of numbers, denoted as ARR, your task is to return a sorted sequence of ARR in non-descending order using the Merge Sort algorithm.

    Example:

    Explanation:
    The Merge Sort...
  • Ans. 

    Implement Merge Sort algorithm to sort a sequence of numbers in non-descending order.

    • Divide the input array into two halves recursively until each part has a size of '1'.

    • Merge the sorted arrays to return one fully sorted array.

    • Time complexity of Merge Sort is O(n log n).

  • Answered by AI
  • Q3. 

    Implement Stack with Linked List

    Your task is to implement a Stack data structure using a Singly Linked List.

    Explanation:

    Create a class named Stack which supports the following operations, each in O(1...

  • Ans. 

    Implement a Stack data structure using a Singly Linked List with operations in O(1) time.

    • Create a class named Stack with getSize, isEmpty, push, pop, and getTop methods.

    • Use a Singly Linked List to store the elements of the stack.

    • Ensure each operation runs in O(1) time complexity.

    • Handle edge cases like empty stack appropriately.

    • Example: For input '5 3 10 5 1 2 4', the output should be '10 1 false'.

  • Answered by AI
Round 3 - HR 

(1 Question)

Round duration - 15 minutes
Round difficulty - Easy

The interview was scheduled at 4.30 pm again, and due to network issue, my audio was not clear to the interviewer, but the interviewer was highly cooperating, he called me over phone to take the interview, and video was on through the zoom meet only. 
The interview was like a discussion from both ends, which went very satisfying for me as a candidate and the interviewer too.
Before the interview in the morning, we were given the topics on which we had to write 100 words.

  • Q1. Give me a brief introduction.

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Dr. B.R. Ambedkar National Institute of Technology. I applied for the job as SDE - 1 in BangaloreEligibility criteriaNo back logsMahindra Comviva interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, OOPS, Competitive programming, Trees, Arrays, Strings, Stacks, QueueTime required to prepare for the interview - 3 MonthsInterview preparation tips for other job seekers

Tip 1 : Solve all the question with Microsoft, Amazon tags on geeksforgeeks. 
Tip 2 : Never give up during the interview, rather just keep trying whether you reach the solution or not. 
Tip 3 : Be confident, this is the most important requirement.

Application resume tips for other job seekers

Tip 1 : Claim the things, that you have done in actual by your own. 
Tip 2 : Never write any false information on the resume, always get it verified with your mates.

Final outcome of the interviewSelected

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Comviva Technology?
Ask anonymously on communities.

Interview questions from similar companies

Interview Questionnaire 

1 Question

  • Q1. Runtime pollymorphism

Interview Preparation Tips

Round: Test
Experience: I scored good.
Tips: Core java good knowledge.
Duration: 30 minutes
Total Questions: 25

Round: Technical Interview
Experience: like this many ques from core java and hibernate and sql also and I scored good.
Tips: Command over core java and sql also.

I applied via Naukri.com and was interviewed in Jan 2021. There was 1 interview round.

Interview Questionnaire 

5 Questions

  • Q1. Based on core java Advanced java
  • Q2.  I have completed software developer course from Jspiders
  • Q3. Please gives the interviews based on Core Java and advanced Java
  • Q4. I am very happy to work with your organization si can you please give me a one chance ?
  • Q5. I have good knowledge on Oops language so

Interview Preparation Tips

Interview preparation tips for other job seekers - I have good understanding about core java.
I have good knowledge on oops Concept.
Advanced java and stream APIs and stream framworks etc.
Are these interview questions helpful?

Interview Questionnaire 

1 Question

  • Q1. How old are you?
  • Ans. 

    I am in my late twenties, which gives me a blend of youthful energy and professional experience in software development.

    • Age can influence perspective; for example, younger developers may be more familiar with recent technologies.

    • Experience matters; I've worked on projects that span several years, enhancing my skills.

    • Being in my twenties allows me to adapt quickly to new trends in the tech industry.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - any one can do it yes i am hay and thanks to listing me hey

I applied via Naukri.com and was interviewed before Dec 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. They asked the multiple questions regarding to my profile likr about the project , skills, domain and about your future expectations.

Interview Preparation Tips

Interview preparation tips for other job seekers - Just focus to the fundamentals and be confident.
Stick with your resume
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Dec 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Asked basic questions

Round 2 - HR 

(2 Questions)

  • Q1. Where do you see yourself in 10 years
  • Q2. Are you willing to relocate
  • Ans. 

    Yes, I am open to relocating for the right opportunity that aligns with my career goals and personal growth.

    • Relocation can provide exposure to new technologies and methodologies.

    • It allows for networking with professionals in different regions.

    • I am adaptable and enjoy experiencing new cultures and environments.

    • For example, moving to a tech hub like San Francisco could enhance my career prospects.

  • Answered by AI

Comviva Technology Interview FAQs

How many rounds are there in Comviva Technology Software Developer interview?
Comviva Technology interview process usually has 1-2 rounds. The most common rounds in the Comviva Technology interview process are Technical, HR and Resume Shortlist.
How to prepare for Comviva Technology Software Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Comviva Technology. The most common topics and skills that interviewers at Comviva Technology expect are Hibernate, Software Development Life Cycle, Java, Test Cases and Unit Testing.
What are the top questions asked in Comviva Technology Software Developer interview?

Some of the top questions asked at the Comviva Technology Software Developer interview -

  1. Pillers of oops , explain data science, concepts of A...read more
  2. explain opps conc...read more
  3. Acid properties, oops concept, DBMS conc...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 4 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more
Comviva Technology Software Developer Salary
based on 108 salaries
₹4.8 L/yr - ₹12 L/yr
17% less than the average Software Developer Salary in India
View more details

Comviva Technology Software Developer Reviews and Ratings

based on 26 reviews

2.7/5

Rating in categories

2.8

Skill development

2.1

Work-life balance

2.2

Salary

3.0

Job security

2.4

Company culture

2.3

Promotions

2.4

Work satisfaction

Explore 26 Reviews and Ratings
Technical Lead
507 salaries
unlock blur

₹11.2 L/yr - ₹20 L/yr

Senior Engineer
359 salaries
unlock blur

₹5.5 L/yr - ₹12.4 L/yr

Senior Software Engineer
344 salaries
unlock blur

₹5.8 L/yr - ₹14 L/yr

Senior Technical Lead
249 salaries
unlock blur

₹16.8 L/yr - ₹29 L/yr

Software Engineer
224 salaries
unlock blur

₹4.5 L/yr - ₹17.3 L/yr

Explore more salaries
Compare Comviva Technology with

ITC Infotech

3.7
Compare

3i Infotech

3.4
Compare

Sify Technologies

3.8
Compare

Microland

3.5
Compare
write
Share an Interview