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

22 Interview questions

A Software Engineer was asked 4d ago
Q. What do you know about relational databases?
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 ...

A Software Engineer was asked 4mo ago
Q. Write a JUnit test case.
Ans. 

A JUnit test case verifies the functionality of a Java method using assertions to check expected outcomes.

  • Use @Test annotation to define a test method.

  • Utilize assertions like assertEquals, assertTrue, etc., to validate results.

  • Example: @Test public void testAddition() { assertEquals(5, add(2, 3)); }

  • Use @Before to set up any necessary preconditions before tests.

  • Use @After to clean up resources after tests.

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 6mo ago
Q. What is the difference between arrays and ArrayLists in Java?
Ans. 

Arrays are fixed in size, while ArrayLists can dynamically resize. ArrayLists are part of Java's Collection framework.

  • Arrays are fixed in size, while ArrayLists can dynamically resize.

  • Arrays can hold primitive data types and objects, while ArrayLists can only hold objects.

  • Arrays use square brackets [] for declaration, while ArrayLists use the ArrayList class from the java.util package.

  • Example: String[] names = new...

A Software Engineer was asked 8mo ago
Q. Given a sorted array of integers nums and an integer target, write a function to search target in nums. If the target exists, then return its index. Otherwise, return -1. You must write an algorithm with O(...
Ans. 

Binary search is an efficient algorithm for finding a target value within a sorted array.

  • Requires a sorted array to function correctly.

  • Divides the search interval in half repeatedly.

  • Example: Searching for '5' in [1, 2, 3, 4, 5, 6] results in index 4.

  • Time complexity is O(log n), making it faster than linear search.

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 12mo ago
Q. When should microservices be used?
Ans. 

Microservices are best used when you have a large, complex application that can be broken down into smaller, independent services.

  • Use microservices when you need to scale different parts of your application independently.

  • Microservices are beneficial when you have multiple teams working on different services.

  • They are useful when you want to adopt different technologies for different services.

  • Microservices can impro...

A Software Engineer was asked
Q. What is the difference between grey box and black box testing?
Ans. 

Greybox testing involves partial knowledge of internal code, while black box testing is based on external behavior.

  • Greybox testing combines elements of white box and black box testing.

  • Black box testing focuses on testing the functionality of the software without knowledge of internal code.

  • Greybox testing is useful when some knowledge of internal code is needed to design test cases.

  • Examples of greybox testing inclu...

A Software Engineer was asked
Q. How do you install WebLogic software?
Ans. 

Weblogic software can be installed by downloading the installer, running the installation wizard, configuring settings, and starting the server.

  • Download the Weblogic software installer from the official website

  • Run the installer and follow the installation wizard prompts

  • Configure settings such as domain creation, server settings, and security configurations

  • Start the Weblogic server to begin using the software

Are these interview questions helpful?
A Software Engineer was asked
Q. What are abstract and default methods in an interface?
Ans. 

Abstract methods in interfaces are methods without a body that must be implemented by classes that implement the interface. Default methods provide a default implementation that can be overridden.

  • Abstract methods in interfaces do not have a body and must be implemented by classes that implement the interface.

  • Default methods in interfaces provide a default implementation that can be overridden by implementing class...

A Software Engineer was asked
Q. Explain the different types of joins.
Ans. 

Joins in SQL combine rows from two or more tables based on related columns.

  • INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.id;

  • LEFT JOIN: Returns all records from the left table and matched records from the right table. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.id;

  • RIGHT JOIN: Returns all records from the right table and matched records from t...

A Software Engineer was asked
Q. What is encapsulation in JAVA?
Ans. 

Encapsulation is a mechanism of wrapping data and code acting on the data together as a single unit.

  • Encapsulation is one of the four fundamental OOP concepts.

  • It helps in achieving data hiding and abstraction.

  • In Java, encapsulation is achieved through access modifiers such as private, public, and protected.

  • Example: A class with private variables and public methods to access and modify those variables.

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.7 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