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

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

I applied via Company Website and was interviewed before Jul 2023. There were 3 interview rounds.

Round 1 - Online assessment 

(2 Questions)

  • Q1. Aptitude Test and logical reasoning
  • Q2. Two coding questions with one sql question
Round 2 - Technical 

(2 Questions)

  • Q1. About previous experience projects
  • Q2. Related to java and sql
Round 3 - HR 

(1 Question)

  • Q1. Salary discussion
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed before Aug 2023.

Round 1 - Technical 

(2 Questions)

  • Q1. Java based questions
  • Q2. Cloud based questions

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
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Laxminarayan College of Technology, Bhopal and was interviewed before May 2023. There were 3 interview rounds.

Round 1 - Coding Test 

I applied through my university.. they asked some basic coding questions and SQL queries in first round.

Round 2 - Technical 

(3 Questions)

  • Q1. They asked some basic coding questions and SQL queries. Basic of Unix.
  • Q2. String reverse program
  • Ans. 

    A program that reverses a string input

    • Create a function that takes a string as input

    • Use a loop to iterate through the characters of the string in reverse order

    • Append each character to a new string to build the reversed string

    • Return the reversed string as output

  • Answered by AI
  • Q3. Some SQL queries
Round 3 - HR 

(1 Question)

  • Q1. Where do you see yourself in 5 years

Interview Preparation Tips

Interview preparation tips for other job seekers - Be honest with the interviewer.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Centre for Development of Advanced Computing (CDAC) and was interviewed before Aug 2022. There were 2 interview rounds.

Round 1 - Coding Test 

Some MySQL quarries and apptitude easy question

Round 2 - Technical 

(2 Questions)

  • Q1. Basics and features of Java 8
  • Ans. 

    Java 8 introduced new features like lambda expressions, streams, and functional interfaces.

    • Lambda expressions allow for more concise code by enabling functional-style programming.

    • Streams provide a way to work with collections of objects in a functional way.

    • Functional interfaces are interfaces with a single abstract method, used for lambda expressions.

    • Default methods allow interfaces to have method implementations.

    • Metho...

  • Answered by AI
  • Q2. Code of reverse string
  • Ans. 

    Reverse a string using array manipulation

    • Create an array of characters from the input string

    • Iterate through the array in reverse order and append each character to a new string

    • Return the reversed string

  • Answered by AI

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)

I applied via Campus Placement and was interviewed in Nov 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 - Technical 

(1 Question)

  • Q1. Code to find duplicate code to reverse the stack merge sort basic sql queries
Round 3 - HR 

(1 Question)

  • Q1. Introduction strength and weakness normal hr questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Make sure you properly revise dbms ,oops and sql. Should know your resume well.

Get interview-ready with Top Amdocs Interview Questions

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

I applied via Naukri.com and was interviewed before Jul 2023. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. What is springboot?
  • Ans. 

    Spring Boot is a Java-based framework used for creating standalone, production-grade Spring-based Applications.

    • Spring Boot simplifies the process of creating Spring applications by providing a set of default configurations.

    • It allows developers to quickly set up and run standalone Spring applications with minimal configuration.

    • Spring Boot includes embedded servers like Tomcat, Jetty, or Undertow, making it easy to deplo...

  • Answered by AI
  • Q2. Name any 3 annotations and how they work
  • Ans. 

    Annotations in Java are used to provide metadata about a program, which can be used by the compiler or at runtime.

    • 1. @Override - Indicates that a method overrides a method in its superclass.

    • 2. @Deprecated - Marks a method as deprecated, meaning it should no longer be used.

    • 3. @SuppressWarnings - Suppresses compiler warnings for a given part of the code.

  • Answered by AI

Skills evaluated in this interview

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

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

Round 1 - Aptitude Test 

You need to know basic maths, English, DBMS and basic functionalities of java and there output

Round 2 - Coding Test 

Need to code ,coding question of java and query related questions using SQL/MYSQL

Round 3 - Technical 

(1 Question)

  • Q1. Amdocs only want to know do you know :- 1- OOPS concept and there real life examples 2- Database management system eg data reduncy , how to use SQL/MYSQL commands 3- What type of company is Amdocs 4- If y...
Round 4 - HR 

(1 Question)

  • Q1. 1- What are your hobbies 2- Define your personality 3- Your interest Don’t forget to tell if you are a sporty, musicial, dancer kind person.

Interview Preparation Tips

Topics to prepare for Amdocs Software Developer interview:
  • Java
  • OOPS
  • SQL/MYSQL

I applied via Company Website and was interviewed in Oct 2021. There were 2 interview rounds.

Round 1 - Coding Test 

It will be basic SQL related queries and some snippet of small codes and some English paragraph with questions.

Round 2 - Technical 

(7 Questions)

  • Q1. 1)Questions like String class, data abstraction, polymorphism, vector and its methods.
  • Ans. 

    Questions related to fundamental concepts and classes in software development.

    • String class is used to manipulate strings of characters.

    • Data abstraction is a technique to hide implementation details and only expose necessary information.

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

    • Vector is a dynamic array that can resize itself as needed.

    • Some vector methods include pus

  • Answered by AI
  • Q2. Regards linux OS and its basic cmd
  • Q3. What is multithreading and POSIX thread and its synchronisation .
  • Q4. What is process and its synchronisation
  • Ans. 

    Process is a program in execution. Synchronization is the coordination of multiple processes or threads.

    • Process is a program in execution that has its own memory space and resources.

    • Synchronization is the coordination of multiple processes or threads to ensure they do not interfere with each other.

    • Synchronization can be achieved through various mechanisms such as locks, semaphores, and monitors.

    • Examples of synchronizat...

  • Answered by AI
  • Q5. What is mutex and its systax
  • Ans. 

    Mutex is a synchronization object used to prevent multiple threads from accessing shared resources simultaneously.

    • Mutex stands for mutual exclusion.

    • It is used to protect shared resources from race conditions.

    • Mutex provides exclusive access to a shared resource.

    • Syntax: pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;

    • Example: pthread_mutex_lock(&mutex); // acquire lock

    • pthread_mutex_unlock(&mutex); // release lock

  • Answered by AI
  • Q6. Real time use of synchronisation
  • Ans. 

    Synchronization is used to ensure consistency and avoid conflicts in real-time systems.

    • Real-time systems require synchronization to ensure that data is consistent and up-to-date across multiple devices or processes.

    • Synchronization can be achieved through various techniques such as locks, semaphores, and message passing.

    • Examples of real-time systems that use synchronization include stock trading platforms, online gaming

  • Answered by AI
  • Q7. What is volatile keyword and its Real time use
  • Ans. 

    Volatile keyword is used to indicate that a variable's value can be changed unexpectedly.

    • It is used in multi-threaded programming to ensure that the value of a variable is always up-to-date and consistent across all threads.

    • It prevents the compiler from optimizing code that accesses the variable, ensuring that the variable is always read from memory and not from a cache.

    • Examples include hardware registers, shared memor...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident in your answer and if don't know anything regarding Q then Don't entertain the examiner so it get new chances to you prove yourself.

Skills evaluated in this interview

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

I applied via Company Website and was interviewed before Jul 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Online coding round , java 8 , exceptional handling

Round 2 - Coding Test 

Online interview round

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Apr 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Console.log([] === []) ??
  • Ans. 

    No, they are not equal because they are two separate instances of arrays.

    • Empty arrays are two separate instances, so they are not strictly equal.

    • Comparing two empty arrays with strict equality will return false.

  • Answered by AI
  • Q2. Explain useCallback
  • Ans. 

    useCallback is a React hook that returns a memoized callback function

    • Returns a memoized callback function

    • Helps optimize performance by preventing unnecessary re-renders

    • Useful when passing callbacks to child components

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Amdocs Software Developer interview:
  • React.Js
Interview preparation tips for other job seekers - prepare js and react basics in depth

Skills evaluated in this interview

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.

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
35% more than the average Software Developer Salary in India
View more details

Amdocs Software Developer Reviews and Ratings

based on 910 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

2.9

Promotions

3.1

Work satisfaction

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

₹5 L/yr - ₹17 L/yr

Software Engineer
1.9k salaries
unlock blur

₹4 L/yr - ₹16 L/yr

Softwaretest Engineer
1.7k salaries
unlock blur

₹3.8 L/yr - ₹14 L/yr

Functional Test Engineer
1.2k salaries
unlock blur

₹4 L/yr - ₹12.1 L/yr

Associate Software Engineer
1k salaries
unlock blur

₹3 L/yr - ₹12 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