Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Amdocs Team. If you also belong to the team, you can get access from here

Amdocs Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Amdocs Software Engineer Interview Questions and Answers

Updated 29 Jun 2025

21 Interview questions

A Software Engineer was asked
Q. What are templates?
Ans. 

Templates are a way to create generic classes or functions that can work with different data types.

  • Templates allow for code reusability and reduce the need for duplicate code.

  • They are commonly used in C++ for creating generic data structures like linked lists and arrays.

  • Templates can also be used for creating generic functions that can work with different data types.

  • Examples of templates include std::vector and st...

A Software Engineer was asked
Q. What are virtual functions?
Ans. 

Virtual functions are functions that can be overridden by derived classes.

  • Virtual functions are declared in a base class and can be overridden in derived classes.

  • They allow for polymorphism and dynamic binding.

  • The function to be called is determined at runtime based on the object's actual type.

  • They are declared using the virtual keyword.

  • Example: virtual void myFunction() = 0; // pure virtual function

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked
Q. Write a program that uses arrays.
Ans. 

Program on array

  • Arrays are used to store multiple values in a single variable

  • Arrays can be of any data type

  • Arrays can be accessed using index numbers

  • Arrays can be sorted and searched

A Software Engineer was asked
Q. Inheritance in java and reverse string
Ans. 

Inheritance is a mechanism in Java where one class acquires the properties and behaviors of another class. Reverse string means to reverse the order of characters in a given string.

  • Inheritance allows for code reusability and promotes a hierarchical structure of classes.

  • The subclass inherits all the properties and methods of the superclass.

  • To reverse a string in Java, we can use the StringBuilder class or convert t...

What people are saying about Amdocs

View All
a software engineer iii
1w
Urgent advice required!!!
Which company is best to join Hsbc direct offer - annual bonus Amdocs offer from third party - No annual bonus Role : Senior Software Engineer Pay is almost same I have 3 yrs of experience and looking for career growth, which organization would be better to join. #urgent #careers # growth
Got a question about Amdocs?
Ask anonymously on communities.
A Software Engineer was asked
Q. What is polymorphism? What is virtual function?
Ans. 

Polymorphism is the ability of an object to take on many forms. Virtual functions are functions that can be overridden in derived classes.

  • Polymorphism allows objects of different classes to be treated as if they are of the same class.

  • Virtual functions are declared in a base class and can be overridden in derived classes.

  • Polymorphism and virtual functions are key concepts in object-oriented programming.

  • Example: A s...

A Software Engineer was asked
Q. PLSQL= 1.What is cursor &types 2. Diff btw primay key &unique key. 3.triggers & its type. 4. View &its types. 4.bulk collection. 5.what is dynamic query & how to implement.
Ans. 

Answers to questions related to PL/SQL concepts like cursor, primary key, unique key, triggers, views, bulk collection, and dynamic queries.

  • A cursor is a pointer to a private SQL area that stores information about the processing of a SELECT or DML statement

  • Primary key uniquely identifies each record in a table, while a unique key ensures that all values in a column are distinct

  • Triggers are stored programs that are...

A Software Engineer was asked 2mo ago
Q. Learning and upskilling process
Ans. 

Continuous learning and upskilling are essential for software engineers to stay relevant and advance their careers.

  • Set clear learning goals: Identify specific technologies or skills to master, like learning React for front-end development.

  • Utilize online resources: Platforms like Coursera or Udemy offer courses on various programming languages and frameworks.

  • Participate in coding challenges: Websites like LeetCode ...

Are these interview questions helpful?
A Software Engineer was asked
Q. Multithreading in java
Ans. 

Multithreading in Java allows multiple threads to execute concurrently, improving performance and responsiveness.

  • Multithreading is achieved in Java by extending the Thread class or implementing the Runnable interface.

  • Threads share the same memory space, so synchronization is necessary to prevent data corruption.

  • Java provides synchronized keyword, locks, and atomic classes for thread synchronization.

  • Example: Creati...

A Software Engineer was asked
Q. 

Minimum Umbrellas Problem

You are provided with ‘N’ types of umbrellas, where each umbrella type can shelter a certain number of people. Given an array UMBRELLA that indicates the number of people each umb...

Ans. 

The problem involves determining the minimum number of umbrellas required to shelter a specific number of people based on the capacity of each umbrella.

  • Iterate through the array of umbrella capacities to find the combination that covers exactly 'M' people.

  • Keep track of the minimum number of umbrellas used to cover 'M' people.

  • If it is not possible to cover 'M' people exactly, return -1.

  • Example: For input [2, 3, 4] ...

🔥 Asked by recruiter 4 times
A Software Engineer was asked
Q. 

Subarray with Equal Occurrences Problem Statement

Given an array ARR consisting of 0s and 1s only, your task is to determine the number of non-empty subarrays where the number of 0s and 1s are equal.

Inpu...

Ans. 

Count the number of subarrays where the number of 0s and 1s are equal in a given array of 0s and 1s.

  • Iterate through the array and keep track of the count of 0s and 1s encountered so far.

  • Use a hashmap to store the count of 0s and 1s encountered at each index.

  • For each index, check if the count of 0s and 1s encountered so far are equal. If yes, increment the result count.

  • Return the final count of subarrays where the ...

Amdocs Software Engineer Interview Experiences

46 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. How was your role in your previous company
  • Ans. 

    In my previous role, I was a software engineer focused on developing scalable applications and collaborating with cross-functional teams.

    • Led a team of 5 engineers to develop a web application that improved user engagement by 30%.

    • Implemented Agile methodologies, resulting in a 20% increase in project delivery speed.

    • Collaborated with product managers to gather requirements and translate them into technical specifications...

  • Answered by AI
  • Q2. What do you know about relational db
  • Ans. 

    Relational databases store data in structured tables, allowing for complex queries and relationships between data entities.

    • Data is organized in tables (e.g., Customers, Orders) with rows and columns.

    • Each table has a primary key that uniquely identifies each record (e.g., CustomerID).

    • Tables can be related through foreign keys, enabling data integrity (e.g., Order table referencing CustomerID).

    • SQL (Structured Query Langu...

  • Answered by AI
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Data structure related question

Round 2 - Technical 

(4 Questions)

  • Q1. Quesitions related to data structure, cloud
  • Q2. Find the second highest integer
  • Q3. Question related to two sum
  • Q4. Some sliding window problems
Round 3 - HR 

(1 Question)

  • Q1. General Behavioral Questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for the basics

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Selected Selected

I appeared for an interview in Aug 2024.

Round 1 - Technical 

(5 Questions)

  • Q1. Core Java (OOPS, basic core java question)
  • Q2. Java8 feature questions
  • Q3. Linux Command Questions
  • Q4. Spring boot questions (annotations, bean scopes, DI)
  • Q5. Write a Junit test case
Round 2 - Technical 

(3 Questions)

  • Q1. It was technical plus managerial round
  • Q2. Mostly question is asked on resume, so please be mindful while putting anything on resume as you need to justify each thing
  • Q3. Why you want to join amdocs?
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - One-on-one 

(3 Questions)

  • Q1. Tell me about yourself
  • Q2. Some technical questions from your resume
  • Q3. Be prepared what you know of your technology
Round 2 - HR 

(2 Questions)

  • Q1. Behaviour questions
  • Q2. Ask about location
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Company Website and was interviewed in May 2024. There were 4 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Basic opp concepts
  • Q2. Java 8 question
Round 2 - Technical 

(3 Questions)

  • Q1. Project related questions
  • Q2. Springboot questions
  • Q3. When to use Microservices
Round 3 - Behavioral 

(2 Questions)

  • Q1. Sprint and jira related?
  • Q2. Project architecture related
Round 4 - HR 

(2 Questions)

  • Q1. Basic salary negotiation
  • Q2. Last working day

Skills evaluated in this interview

Software Engineer Interview Questions & Answers

user image lovesh gupta

posted on 14 Oct 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Mix of apti and coding

Round 2 - Technical 

(1 Question)

  • Q1. Binary search of array
Round 3 - One-on-one 

(1 Question)

  • Q1. How you manage your time daily

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Naukri.com and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Coding Test 

So it was MCQ related to AWS along with a TypeScript program. It was 3 hours long.

Round 2 - One-on-one 

(2 Questions)

  • Q1. Related to TypeScript
  • Q2. Related to AWS services

Interview Preparation Tips

Interview preparation tips for other job seekers - Worst experience ever. After clearing the 1st round, which was 3 hours long, I received a call from HR discussing about the expected CTC. They said it would be possible as I was asking only for a 30% hike as I also needed to relocate to Pune. Then I gave the interview, after which the HR said I cleared the round, but the expected CTC is too much and would be reaching out to the manager. But I have not heard anything back and it has been more than a month.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Jun 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Easy and midium level coding test

Round 2 - Technical 

(1 Question)

  • Q1. Technical interview round asked basic about spring boot, java, mysql, microservice
Round 3 - Behavioral 

(1 Question)

  • Q1. Behavioral and managerial round, asked about previous project and how handle production deployment, design and what are challenges faces at that time
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Mar 2025, where I was asked the following questions.

  • Q1. Learning and upskilling process
  • Ans. 

    Continuous learning and upskilling are essential for software engineers to stay relevant and advance their careers.

    • Set clear learning goals: Identify specific technologies or skills to master, like learning React for front-end development.

    • Utilize online resources: Platforms like Coursera or Udemy offer courses on various programming languages and frameworks.

    • Participate in coding challenges: Websites like LeetCode or Ha...

  • Answered by AI
  • Q2. Previous projects
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - One-on-one 

(2 Questions)

  • Q1. Check palindrome
  • Q2. Modified binary search

Skills evaluated in this interview

Amdocs Interview FAQs

How many rounds are there in Amdocs Software Engineer interview?
Amdocs interview process usually has 2-3 rounds. The most common rounds in the Amdocs interview process are Technical, Resume Shortlist and Coding Test.
How to prepare for Amdocs Software Engineer 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 Amdocs. The most common topics and skills that interviewers at Amdocs expect are microsoft, Technical Support, Amdocs, Continuous Improvement and Application Software.
What are the top questions asked in Amdocs Software Engineer interview?

Some of the top questions asked at the Amdocs Software Engineer interview -

  1. Given a circular cake and a specified number of straight cuts, what is the maxi...read more
  2. PLSQL= 1.What is cursor &types 2. Diff btw primay key &unique key. 3.triggers ...read more
  3. What is the difference between arrays and ArrayLists in Ja...read more
How long is the Amdocs Software Engineer interview process?

The duration of Amdocs Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.1/5

based on 40 interview experiences

Difficulty level

Easy 8%
Moderate 92%

Duration

Less than 2 weeks 64%
2-4 weeks 32%
6-8 weeks 4%
View more
Amdocs Software Engineer Salary
based on 1.9k salaries
₹4.5 L/yr - ₹17 L/yr
20% more than the average Software Engineer Salary in India
View more details

Amdocs Software Engineer Reviews and Ratings

based on 213 reviews

3.6/5

Rating in categories

3.3

Skill development

3.6

Work-life balance

3.4

Salary

3.4

Job security

3.7

Company culture

3.0

Promotions

3.2

Work satisfaction

Explore 213 Reviews and Ratings
Software Engineer

Pune

3-8 Yrs

Not Disclosed

Software Engineer

Gurgaon / Gurugram

3-8 Yrs

Not Disclosed

Software Engineer - DWH (3-5 Years)

Pune

5-10 Yrs

Not Disclosed

Explore more jobs
Software Developer
8.5k salaries
unlock blur

₹5 L/yr - ₹17.8 L/yr

Software Engineer
1.9k salaries
unlock blur

₹4.5 L/yr - ₹17 L/yr

Softwaretest Engineer
1.8k salaries
unlock blur

₹3.8 L/yr - ₹14.5 L/yr

Functional Test Engineer
1.2k salaries
unlock blur

₹4 L/yr - ₹12.3 L/yr

Associate Software Engineer
1k salaries
unlock blur

₹3.5 L/yr - ₹12 L/yr

Explore more salaries
Compare Amdocs with

TCS

3.6
Compare

IBM

4.0
Compare

Oracle

3.7
Compare

Carelon Global Solutions

3.9
Compare
write
Share an Interview