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

Clear (1)

Amdocs Software Developer Interview Questions, Process, and Tips

Updated 21 Feb 2025

Top Amdocs Software Developer Interview Questions and Answers

  • Q1. First Unique Character in a Stream Problem Statement Given a string A consisting of lowercase English letters, determine the first non-repeating character at each point ...read more
  • Q2. Find the Third Greatest Element Given an array 'ARR' of 'N' distinct integers, determine the third largest element in the array. Input: The first line contains a single ...read more
  • Q3. Palindromic Substrings Problem Statement Given a string S , your task is to return all distinct palindromic substrings of the given string in alphabetical order. Explana ...read more
View all 107 questions

Amdocs Software Developer Interview Experiences

135 interviews found

I applied via Company Website and was interviewed before Oct 2021. There were 4 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 Resume tips
Round 2 - Aptitude Test 

Basic, straightforward and easy to crack

Round 3 - Technical 

(2 Questions)

  • Q1. Basic idea about tech stack
  • Q2. Hooks, JS basics, hand own coding
Round 4 - HR 

(1 Question)

  • Q1. Discussion around package

Interview Preparation Tips

Interview preparation tips for other job seekers - Confidence and clarity matters
The discussions were all a nice experience

I applied via Naukri.com and was interviewed in Mar 2022. There were 2 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 Resume tips
Round 2 - Technical 

(1 Question)

  • Q1. Below questions that were asked: Define Transient Thread Life Cycle Multi-Threading Exceptions HashSet Vs Vector HashMap working Comparable Vs comparator Spring MVC Spring beans stereotype Annotations SQL-...

Interview Preparation Tips

Interview preparation tips for other job seekers - Study thoroughly SpringBoot and Microservices.

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 Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
Q5. Find Duplicate in Array Problem Statement You are provided with a ... read more
Round 1 - Aptitude Test 

Medium level

Round 2 - Technical 

(1 Question)

  • Q1. Medium level coding test
Round 3 - HR 

(1 Question)

  • Q1. Easy salary negotiation

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and if u don’t know anything just say haven’t got opportunity to work
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Apr 2022. There were 4 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 Resume tips
Round 2 - Aptitude Test 

60 min Gerenal Apti, Math, programming basics

Round 3 - Technical 

(3 Questions)

  • Q1. What are smart pointers
  • Ans. 

    Smart pointers are objects that manage the lifetime of dynamically allocated memory in C++.

    • Smart pointers automatically deallocate memory when it is no longer needed.

    • They prevent memory leaks and dangling pointers.

    • Examples of smart pointers in C++ are unique_ptr, shared_ptr, and weak_ptr.

  • Answered by AI
  • Q2. What is vptr and vptr table? how many instances of them are created and when?
  • Ans. 

    vptr stands for virtual pointer and vptr table is a table of function pointers used in polymorphism in C++.

    • vptr is a hidden member variable in C++ objects that points to the vptr table.

    • vptr table is a table of function pointers that maps virtual functions to their addresses.

    • Each object of a class with virtual functions has its own vptr and shares the same vptr table with other objects of the same class.

    • vptr and vptr ta...

  • Answered by AI
  • Q3. Why we use const reference in copy constructor?
  • Ans. 

    Const reference in copy constructor is used to avoid unnecessary object copying and improve performance.

    • Const reference allows us to pass objects by reference without modifying them.

    • Using const reference in copy constructor avoids creating a temporary copy of the object being passed.

    • It helps in preventing unnecessary memory allocation and improves performance.

    • Const reference ensures that the original object is not modi

  • Answered by AI
Round 4 - HR 

(2 Questions)

  • Q1. What do you wish to do while working with amdocs?
  • Ans. 

    I wish to contribute to the development of innovative software solutions and collaborate with a talented team at Amdocs.

    • I want to work on challenging projects that push the boundaries of technology.

    • I hope to learn and grow as a software developer by leveraging Amdocs' expertise and resources.

    • I aim to contribute my skills and knowledge to develop high-quality software products.

    • I look forward to collaborating with a dive...

  • Answered by AI
  • Q2. Want to work while increasing domain knowledge and contribute to the growth.

Interview Preparation Tips

Interview preparation tips for other job seekers - Study all Important DSA and Multithreading, UNIX LINUX questions and Practice hard.

Skills evaluated in this interview

Amdocs interview questions for designations

 Senior Software Developer

 (4)

 Advanced Software Developer

 (4)

 Associate Software Developer

 (3)

 Junior Software Developer

 (1)

 Full Stack Software Developer

 (1)

 Software Engineer

 (43)

 Software Tester

 (5)

 Software Architect

 (2)

Round 1 - Coding Test 

2 Questions - Both Java based

Round 2 - One-on-one 

(1 Question)

  • Q1. Questions on project

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep learning and increasing your tech stack knowledge

Get interview-ready with Top Amdocs Interview Questions

I was interviewed in May 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

This was an online coding round where we had 2 questions to solve under 90 minutes . Both the questions were of easy to medium difficulty .

  • Q1. 

    Nth Fibonacci Number Problem Statement

    Calculate the Nth term in the Fibonacci sequence, where the sequence is defined as follows: F(n) = F(n-1) + F(n-2), with initial conditions F(1) = F(2) = 1.

    Input:

    ...
  • Ans. 

    Calculate the Nth Fibonacci number efficiently using dynamic programming.

    • Use dynamic programming to store and reuse previously calculated Fibonacci numbers.

    • Start with base cases F(1) and F(2) as 1, then calculate subsequent Fibonacci numbers.

    • Optimize the solution to avoid redundant calculations and improve efficiency.

  • Answered by AI
  • Q2. 

    Subarray with Equal Occurrences Problem Statement

    You are provided with an array/list ARR of length N containing only 0s and 1s. Your goal is to determine the number of non-empty subarrays where the numbe...

  • Ans. 

    Count the number of subarrays where the number of 0s is equal to the number of 1s 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 is equal to the count of 1s encountered so far and update the total count accordingly.

  • Answered by AI
Round 2 - Video Call 

(4 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round consisted of 1 question from DSA with medium level of difficulty and then the rest of the questions were asked from DBMS and OOPS. I was also made to execute a SQL query in my laptop .

  • Q1. 

    Cycle Detection in a Singly Linked List

    Determine if a given singly linked list of integers forms a cycle or not.

    A cycle in a linked list occurs when a node's next points back to a previous node in the ...

  • Ans. 

    Detect if a singly linked list forms a cycle by checking if a node's next pointer points back to a previous node.

    • Use Floyd's Cycle Detection Algorithm to determine if there is a cycle in the linked list.

    • Maintain two pointers, one moving at twice the speed of the other, and check if they meet at any point.

    • If the fast pointer reaches the end of the list (null), there is no cycle.

    • If the fast and slow pointers meet at some

  • Answered by AI
  • Q2. What is an Inner Join in SQL?
  • Ans. 

    Inner Join in SQL is used to combine rows from two or more tables based on a related column between them.

    • Inner Join returns only the rows that have matching values in both tables

    • It is the most common type of join used in SQL

    • Syntax: SELECT columns FROM table1 INNER JOIN table2 ON table1.column = table2.column

    • Example: SELECT orders.order_id, customers.customer_name FROM orders INNER JOIN customers ON orders.customer_id =

  • Answered by AI
  • Q3. What is the difference between overloading and overriding?
  • Ans. 

    Overloading is having multiple methods in the same class with the same name but different parameters, while overriding is implementing a method in a subclass that is already defined in the superclass.

    • Overloading involves multiple methods with the same name but different parameters.

    • Overriding involves implementing a method in a subclass that is already defined in the superclass.

    • Overloading is determined at compile time ...

  • Answered by AI
  • Q4. Can you explain the Singleton Class in Java?
  • Ans. 

    Singleton class in Java ensures that a class has only one instance and provides a global point of access to it.

    • Singleton class restricts the instantiation of a class to one object.

    • It provides a way to access its unique instance globally.

    • Commonly implemented using a private constructor, static method, and a static instance variable.

    • Example: Logger class in Java can be implemented as a Singleton to ensure only one instan

  • Answered by AI
Round 3 - Video Call 

(4 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This was a mixed round where I was asked to code 1 basic Programming question and later I was asked some important
concepts from Operating Systems/Linux and the famous SOLID principles from Object Oriented Design .

  • Q1. 

    Merge Sort Problem Statement

    You are given a sequence of numbers, ARR. Your task is to return a sorted sequence of ARR in non-descending order using the Merge Sort algorithm.

    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 array has only one element.

    • Merge the sorted halves to produce a completely sorted array.

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

    • Example: Input: [3, 1, 4, 1, 5], Output: [1, 1, 3, 4, 5]

  • Answered by AI
  • Q2. How can you print numbers from 1 to 100 using more than two threads?
  • Ans. 

    Use three threads to print numbers from 1 to 100 in sequence.

    • Create three threads, each responsible for printing numbers in a specific range (e.g. 1-33, 34-66, 67-100).

    • Use synchronization mechanisms like mutex or semaphore to ensure proper sequencing of numbers.

    • Thread 1 prints numbers 1-33, Thread 2 prints numbers 34-66, Thread 3 prints numbers 67-100.

  • Answered by AI
  • Q3. Can you explain piping in Unix/Linux?
  • Ans. 

    Piping in Unix/Linux allows the output of one command to be used as the input for another command.

    • Piping is done using the | symbol

    • It helps in chaining multiple commands together

    • Example: ls -l | grep .txt

  • Answered by AI
  • Q4. Can you explain the SOLID principles in Object-Oriented Design?
  • Ans. 

    SOLID principles are a set of five design principles that help make software designs more understandable, flexible, and maintainable.

    • S - Single Responsibility Principle: A class should have only one reason to change.

    • O - Open/Closed Principle: Objects should be open for extension but closed for modification.

    • L - Liskov Substitution Principle: Subtypes should be substitutable for their base types.

    • I - Interface Segregation...

  • Answered by AI
Round 4 - HR 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

This is a cultural fitment testing round .HR was very frank and asked standard questions. Then we discussed about my role.

  • Q1. Why do you want to work at Amdocs?
  • Q2. Why should we hire you?

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAAmdocs interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via LinkedIn and was interviewed in Jul 2021. There were 4 interview rounds.

Interview Questionnaire 

9 Questions

  • Q1. SOLID principles
  • Q2. Design patterns examples
  • Ans. 

    Design patterns are reusable solutions to common software problems.

    • Creational patterns: Singleton, Factory, Abstract Factory

    • Structural patterns: Adapter, Decorator, Facade

    • Behavioral patterns: Observer, Strategy, Command

    • Examples: MVC, Dependency Injection, Template Method

  • Answered by AI
  • Q3. Design a singleton class
  • Ans. 

    A singleton class is a class that can only be instantiated once.

    • Ensure the constructor is private

    • Provide a static method to access the instance

    • Lazy initialization can be used to defer object creation

    • Thread safety should be considered

  • Answered by AI
  • Q4. Object-oriented programming
  • Q5. Inheritance
  • Q6. Design linked list
  • Ans. 

    Designing a linked list involves creating a data structure where each element points to the next one.

    • Define a Node class with a value and a next pointer

    • Create a LinkedList class with a head pointer

    • Implement methods to add, remove, and traverse nodes

    • Consider edge cases like adding to an empty list or removing the head node

  • Answered by AI
  • Q7. Spring framework
  • Q8. SQL (inner join)
  • Q9. Unix commands

Interview Preparation Tips

Interview preparation tips for other job seekers - Be through with design patterns and principles. Learn arrays and linked list. Understand concepts of spring like inversion of control and dependency injection.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Job Portal and was interviewed before May 2022. There were 6 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 Resume tips
Round 2 - Coding Test 

Basic java questions

Round 3 - Technical 

(1 Question)

  • Q1. Java technical questions
Round 4 - Technical 

(1 Question)

  • Q1. Scenario based problem solving
Round 5 - HR 

(1 Question)

  • Q1. Basic discussion about previous company and work
Round 6 - One-on-one 

(1 Question)

  • Q1. About Project technicalities and technologies used

I applied via Naukri.com and was interviewed before Jun 2021. There were 2 interview rounds.

Round 1 - One-on-one 

(1 Question)

  • Q1. The interview consisted of some very basic Java Questions as I applied for Java Role, basic theory concepts like "Collection Interface, super, this keywords and their use, Inheritance concepts, Memory conc...
Round 2 - HR 

(2 Questions)

  • Q1. Simple communication skills and role description , its quite easy
  • Q2. Make sure to ask everything about the role first.

Interview Preparation Tips

Interview preparation tips for other job seekers - Just be confident about your knowledge as they try to trap you in concepts, and if you are guessing something, let them know that you are doing so, as could get mad at times.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Oct 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 Resume tips
Round 2 - Coding Test 

90 min Test with multiple choice questions

Round 3 - Technical 

(1 Question)

  • Q1. Technical Interview on Java as I was applying for it also some hands on on some imp topics
Contribute & help others!
anonymous
You can choose to be anonymous

Amdocs Interview FAQs

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

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

  1. Puzzle:- you have two jars 3L and 5L and unlimited supply of water. How will yo...read more
  2. What is singleton calss?Write a program to make a class singlet...read more
  3. Challenges faced in your RPA experience and how you resolved ...read more
How long is the Amdocs Software Developer interview process?

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

Recently Viewed

INTERVIEWS

IQVIA

No Interviews

INTERVIEWS

Zydus Lifesciences

No Interviews

JOBS

Advanced Micro Devices

No Jobs

JOBS

Advanced Micro Devices

No Jobs

JOBS

Advanced Micro Devices

No Jobs

INTERVIEWS

Aurobindo Pharma

No Interviews

JOBS

Advanced Micro Devices

No Jobs

SALARIES

DSP Investment Managers

DESIGNATION

SALARIES

Intense Technologies

Tell us how to improve this page.

Amdocs Software Developer Interview Process

based on 86 interviews

4 Interview rounds

  • Technical Round
  • HR Round - 1
  • HR Round - 2
  • HR Round - 3
View more
Amdocs Software Developer Salary
based on 8.2k salaries
₹5 L/yr - ₹17 L/yr
33% more than the average Software Developer Salary in India
View more details

Amdocs Software Developer Reviews and Ratings

based on 911 reviews

3.6/5

Rating in categories

3.2

Skill development

3.6

Work-life balance

3.3

Salary

3.5

Job security

3.8

Company culture

3.0

Promotions

3.2

Work satisfaction

Explore 911 Reviews and Ratings
Software Developer
8.2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
1.9k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Softwaretest Engineer
1.7k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Functional Test Engineer
1.2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Associate Software Engineer
956 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Amdocs with

TCS

3.7
Compare

IBM

4.0
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview
Rate your experience using AmbitionBox
Terrible
Terrible
Poor
Poor
Average
Average
Good
Good
Excellent
Excellent