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 Associate Software Engineer Interview Questions, Process, and Tips

Updated 20 Jan 2025

Top Amdocs Associate Software Engineer Interview Questions and Answers

  • Q1. Maximum Sum Increasing Subsequence of Length K Problem Statement You are given an array NUMS consisting of N integers and an integer K. Your task is to determine the max ...read more
  • Q2. First Unique Character in a String Problem Statement Given a string STR consisting of lowercase English letters, identify the first non-repeating character in the string ...read more
  • Q3. Implement Atoi Function You have a string 'STR' of length 'N'. Your task is to implement the atoi function, which converts the string into an integer. If the string does ...read more
View all 60 questions

Amdocs Associate Software Engineer Interview Experiences

50 interviews found

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. 

    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 and 1s encountered so far are equal. If yes, increment the total count of subarrays.

  • Answered by AI
  • Q2. 

    Pythagorean Triplets Detection

    Determine if an array contains a Pythagorean triplet by checking whether there are three integers x, y, and z such that x2 + y2 = z2 within the array.

    Input:

    The first lin...
  • Ans. 

    Detect if an array contains a Pythagorean triplet by checking if x^2 + y^2 = z^2.

    • Iterate through all possible combinations of three numbers in the array.

    • Check if the sum of squares of any two numbers is equal to the square of the third number.

    • Return 'yes' if a Pythagorean triplet is found, otherwise return 'no'.

  • Answered by AI
Round 2 - Video Call 

(7 Questions)

Round duration - 70 Minutes
Round difficulty - Medium

I was asked to solve 3 preety basic DSA questions in this round and discuss their respective time complexities and then we moved onto OOPS where the interviewer asked me some questions related to JAVA as well as C as I had mentioned both of them in my Resume . At the end , I was asked to write a simple SQL query to join two tables . Overall this round was preety intense and I tried to give my best .

  • Q1. 

    Palindrome String Validation

    Determine if a given string 'S' is a palindrome, considering only alphanumeric characters and ignoring spaces and symbols.

    Note:
    The string 'S' should be evaluated in a case...
  • Ans. 

    Check if a given string is a palindrome after removing special characters, spaces, and converting to lowercase.

    • Remove special characters and spaces from the input string

    • Convert the string to lowercase

    • Check if the modified string is a palindrome by comparing characters from start and end

  • Answered by AI
  • Q2. 

    Fibonacci Number Verification

    Identify if the provided integer 'N' is a Fibonacci number.

    A number is termed as a Fibonacci number if it appears in the Fibonacci sequence, where each number is the sum of...

  • Ans. 

    The task is to determine if a given integer is a Fibonacci number or not.

    • Iterate through the Fibonacci sequence until the current number exceeds the given integer 'N'.

    • Check if the given integer 'N' matches any number in the Fibonacci sequence.

    • If a match is found, output 'YES'; otherwise, output 'NO'.

  • Answered by AI
  • Q3. 

    All Prime Numbers Problem Statement

    Given an integer 'N', your task is to print all the prime numbers that lie within the range from 2 to 'N' (inclusive).

    Input:

    Integer N

    Output:

    Prime numbers printe...
  • Ans. 

    Print all prime numbers within the range from 2 to N.

    • Iterate from 2 to N and check if each number is prime

    • A prime number is a number greater than 1 that has no positive divisors other than 1 and itself

    • Use a nested loop to check divisibility by numbers less than the current number

  • Answered by AI
  • Q4. What is the garbage collector in Java?
  • Ans. 

    Garbage collector in Java is a built-in mechanism that automatically manages memory by reclaiming unused objects.

    • Garbage collector runs in the background to identify and remove objects that are no longer needed.

    • It helps prevent memory leaks and optimize memory usage.

    • Examples of garbage collectors in Java include Serial, Parallel, CMS, and G1.

  • Answered by AI
  • Q5. What is a static variable in C?
  • Ans. 

    A static variable in C is a variable that retains its value between function calls.

    • Declared using the 'static' keyword

    • Retains its value throughout the program's execution

    • Useful for maintaining state across function calls

  • Answered by AI
  • Q6. 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 is implemented by making the constructor private to prevent instantiation from outside the class.

    • It provides a static method to access the single instance of the class.

    • The instance is created only once and reused throughout the application.

    • Example: Logger class in Java can be implemented as a S...

  • Answered by AI
  • Q7. Can you write a SQL query that joins two tables A and B on the common attribute ID and selects records (ID_NAME) that have matching ID values in both tables?
  • Ans. 

    Write a SQL query to join two tables on a common attribute and select matching records.

    • Use the JOIN keyword to combine tables A and B on the common attribute ID

    • Specify the common attribute in the ON clause of the JOIN

    • Select the desired columns (ID_NAME) from the joined tables

  • Answered by AI
Round 3 - HR 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Easy

This was a typical HR round with some standard Behavioral questions like my interests, weaknesses, strengths, family background, are you willing to relocate or travel , why Amdocs, CEO of Amdocs etc.

  • Q1. Why do you want to work at Amdocs?

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAAmdocs interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Unix, C , 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 Campus Placement and was interviewed before Jun 2021. There were 3 interview rounds.

Round 1 - Coding Test 

Moderate level questions based on arrays and strings

Round 2 - Technical 

(1 Question)

  • Q1. Explain inheritance in detail Intermediate level questions on strings and Arrays and counter-questions on the same. Joins in SQL Query to find 3 rd largest salary Puzzle (Minimum comparison to find the h...
Round 3 - One-on-one 

(1 Question)

  • Q1. Basic Hr questions like tell me about yourself , Strength, weakness etc.

Interview Preparation Tips

Interview preparation tips for other job seekers - Interviews were just like ordinary interviews.
Most important thing is even if you are a highly skilled coder with excellent skills, amdocs will most probably put you in support role in any of thier old age project.
If you want just a job and 'MNC' tag ,then welcome to amdocs.
Not a good place for coding lovers.
All the best

Associate Software Engineer Interview Questions Asked at Other Companies

asked in Accenture
Q1. Triplets with Given Sum Problem Given an array or list ARR consis ... read more
asked in Gainsight
Q2. Connecting Ropes with Minimum Cost You are given 'N' ropes, each ... read more
Q3. Intersection of Two Arrays II Given two integer arrays ARR1 and A ... read more
asked in Clarivate
Q4. Best Time to Buy and Sell Stock II Problem Statement Given the st ... read more
Q5. Ninja and Alternating Largest Problem Statement Ninja is given a ... read more
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via campus placement at Oriental Institute of Science and Technology, Bhopal and was interviewed before Sep 2022. There were 5 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 - Aptitude Test 

Question level were average

Round 3 - Coding Test 

Four coding questions in which two is of SQL queries.

Average level

Round 4 - Technical 

(1 Question)

  • Q1. Two coding questions Interviewer is nice Simple oops theory also . Sometimes they ask puzzle questions also
Round 5 - HR 

(1 Question)

  • Q1. Simple why to join About myself

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

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Aptitude Test 

This consists of aptitude,reasoning,coding qiestions,sql queries in hirepro platform

Round 3 - Technical 

(1 Question)

  • Q1. Introduce your self,sql queries,java questions,
Round 4 - HR 

(1 Question)

  • Q1. Introduce yourself,company questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview is easy.ask basics programming and project and sql queries.

Amdocs interview questions for designations

 Software Associate

 (1)

 Associate Software Developer

 (3)

 Software Engineer

 (43)

 Senior Software Engineer

 (9)

 Software Testing Engineer

 (4)

 Software Development Engineer

 (1)

 Software Support Engineer

 (1)

 Junior Software Engineer

 (1)

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 Jul 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Aptitude Test 

Hired from College -

Quantitative, Logical, Verbal Ability and 1 code

Round 3 - Technical 

(1 Question)

  • Q1. Basic questions about c, c++, MySQL, Linux commands and data structure.
Round 4 - Technical 

(1 Question)

  • Q1. Some logical questions

Get interview-ready with Top Amdocs Interview Questions

I applied via Campus Placement and was interviewed in Apr 2021. There were 3 interview rounds.

Interview Questionnaire 

14 Questions

  • Q1. 1.introduce yourself
  • Q2. 2.what is singleton pattern
  • Ans. 

    Singleton pattern is a design pattern that restricts the instantiation of a class to one object.

    • Used when only one instance of a class is needed throughout the application

    • Provides a global point of access to the instance

    • Implemented using a private constructor and a static method to return the instance

    • Example: Database connection, Logger, Configuration settings

  • Answered by AI
  • Q3. 3.what is static variable
  • Ans. 

    Static variable is a variable that retains its value even after the function execution is completed.

    • Declared with static keyword

    • Memory is allocated once and shared among all instances of the class or function

    • Can be accessed without creating an object of the class

  • Answered by AI
  • Q4. Oops concepts
  • Q5. Write a query for delete
  • Ans. 

    Query for deleting data from a database table.

    • Use the DELETE statement followed by the table name.

    • Add a WHERE clause to specify the condition for deleting specific rows.

    • Be careful when deleting data as it cannot be recovered.

    • Example: DELETE FROM customers WHERE customer_id = 1234;

  • Answered by AI
  • Q6. Write a query on join table are given
  • Q7. Five linux commands you know
  • Ans. 

    Five commonly used Linux commands

    • ls - list directory contents

    • cd - change directory

    • mkdir - make directory

    • rm - remove files or directories

    • grep - search for a pattern in a file

  • Answered by AI
  • Q8. Grep command
  • Q9. Write a program to check string is pallindrome or not
  • Ans. 

    Program to check if a string is a palindrome or not.

    • Remove all spaces and convert to lowercase for case-insensitive comparison.

    • Compare the first and last characters, then move towards the center until all characters have been compared.

    • If all characters match, the string is a palindrome.

    • If any characters do not match, the string is not a palindrome.

  • Answered by AI
  • Q10. Explain time complexity
  • Ans. 

    Time complexity refers to the amount of time taken by an algorithm to run as the input size increases.

    • It measures the efficiency of an algorithm.

    • It is usually expressed in Big O notation.

    • An algorithm with a lower time complexity is more efficient than one with a higher time complexity.

  • Answered by AI
  • Q11. What is garbage collection in java
  • Ans. 

    Garbage collection in Java is an automatic memory management process.

    • It frees up memory by removing objects that are no longer in use.

    • It is performed by the JVM in the background.

    • It helps prevent memory leaks and improves performance.

    • There are different types of garbage collectors in Java, such as Serial, Parallel, CMS, and G1.

    • Example: int[] arr = new int[1000]; arr = null; // Garbage collector will remove the array fr

  • Answered by AI
  • Q12. Explain your graduation project
  • Q13. They ask me to explain another project that I have mentioned in resume
  • Q14. Some tricky questions on projects

Interview Preparation Tips

Interview preparation tips for other job seekers - Must have strong knowledge of corejava, Linux command, good programing skills they ask at least one program like pallindrome , fibonacci and they check confidance ....best of luck

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Easy
Process Duration
2-4 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:
Double-check your resume for any spelling mistakes. The recruiter may consider spelling mistakes as careless behavior or poor communication skills.
View all tips
Round 2 - Aptitude Test 

General apti questions of train, mass velocity, family relations, logical reasoning, quantitative analysis etc

Round 3 - Technical 

(2 Questions)

  • Q1. Question of java and basic questions
  • Q2. Mysql query questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via campus placement at K K Wagh College of Engineering, Nashik and was interviewed before Dec 2021. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Do not use an unprofessional email address such as cool_boy@email.com. It shows a lack of professionalism by the candidate.
View all tips
Round 2 - Aptitude Test 

It Includes Logically, quantitative, english, programming questions, 2 coding questions for that we need to write code from scratch

Round 3 - Technical 

(1 Question)

  • Q1. 1. Introduce yourself 2. Tell me about your college project 3. Tell 10 commands of Unix and their uses 4. They About sql queries 5. Write down the code for palindrome number
Round 4 - HR 

(1 Question)

  • Q1. 1. Introduce yourself 2. Give short info about the amdocs 3. Are you willing to do work in shifts

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basic of sql, unix commands,practice coding related questions.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Mar 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Be truthful in your resume. It is very easy to catch false or lies during the interview by asking basic questions.
View all tips
Round 2 - Aptitude Test 

Basic Aptitude test which includes quantitative verbal and logical reasoning

Round 3 - Coding Test 

2 questions on programming language and 2 on sql

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep your basics good and focus more on writing a logic than entirely solving the questions

I applied via campus placement at Pune Institute of Computer Technology, Pune and was interviewed before Aug 2020. There were 4 interview rounds.

Interview Questionnaire 

7 Questions

  • Q1. Introduce Yourself?
  • Q2. How to convert a string containing a number into integer without using inbuilt function?
  • Ans. 

    Convert string to integer without using inbuilt function

    • Iterate through each character and multiply by 10 and add the integer value of the character

    • Use ASCII values to convert character to integer

    • Handle negative numbers separately

  • Answered by AI
  • Q3. Real time examples of Data structures?
  • Ans. 

    Data structures are used to organize and store data in a computer program.

    • Arrays - used to store a collection of elements of the same data type

    • Linked Lists - used to store a collection of elements where each element points to the next element

    • Stacks - used to store a collection of elements where the last element added is the first element removed

    • Queues - used to store a collection of elements where the first element add...

  • Answered by AI
  • Q4. What is recursion?Explain it graphically?How compiler executed recursion?
  • Ans. 

    Recursion is a process in which a function calls itself repeatedly until a base condition is met.

    • Recursion involves breaking down a problem into smaller subproblems and solving them recursively.

    • It uses a stack to keep track of function calls and their parameters.

    • Examples include factorial, Fibonacci sequence, and binary search.

    • Compiler executes recursion by allocating memory for each function call and storing the retur...

  • Answered by AI
  • Q5. Which data structure is used in recursion?
  • Ans. 

    The data structure used in recursion is a stack.

    • Recursion uses a stack data structure to keep track of function calls.

    • Each time a function is called, its parameters and local variables are pushed onto the stack.

    • When the function returns, the values are popped off the stack.

    • This allows the program to keep track of where it is in the recursive process.

    • Examples of recursive algorithms that use a stack include depth-first

  • Answered by AI
  • Q6. Write any program of recursion and explain it using stack frames?
  • Ans. 

    A program demonstrating recursion using factorial function.

    • Recursion is a technique where a function calls itself.

    • Factorial function is a classic example of recursion.

    • Each recursive call creates a new stack frame.

    • The base case is when the input is 1, and the function returns 1.

    • The final result is the product of all the recursive calls.

    • Example: factorial(5) = 5 * factorial(4) = 5 * 4 * factorial(3) = ... = 5 * 4 * 3 * 2

  • Answered by AI
  • Q7. Addition and Deletion of a node in binary tree?
  • Ans. 

    Addition and Deletion of a node in binary tree

    • For addition, traverse the tree to find the appropriate position and add the new node as a leaf

    • For deletion, find the node to be deleted and replace it with its successor or predecessor

    • In case of deletion, if the node has two children, find the inorder successor and replace it with the node to be deleted

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be calm while your interview.If any programming question is asked first write the tes cases and just explain those to the interviewer so that he understands the person is thinking in wide area while solving a question.Dont panic even if you dont write some test cases interviewer wants to just see the broad thinking capabilities in you.After explanation of the test cases write the code and explain it according to your test cases.All the best !!

Skills evaluated in this interview

Amdocs Interview FAQs

How many rounds are there in Amdocs Associate Software Engineer interview?
Amdocs interview process usually has 2-3 rounds. The most common rounds in the Amdocs interview process are Technical, HR and Coding Test.
How to prepare for Amdocs Associate 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 Amdocs, Continuous Improvement, Technical Support, Application Software and Computer science.
What are the top questions asked in Amdocs Associate Software Engineer interview?

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

  1. How to convert a string containing a number into integer without using inbuilt ...read more
  2. What is right outer join and it's use in real world scena...read more
  3. What is recursion?Explain it graphically?How compiler executed recursi...read more
How long is the Amdocs Associate Software Engineer interview process?

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

Tell us how to improve this page.

Amdocs Associate Software Engineer Interview Process

based on 35 interviews

4 Interview rounds

  • Coding Test Round
  • HR Round - 1
  • HR Round - 2
  • HR Round - 3
View more
Amdocs Associate Software Engineer Salary
based on 1k salaries
₹3 L/yr - ₹12 L/yr
32% more than the average Associate Software Engineer Salary in India
View more details

Amdocs Associate Software Engineer Reviews and Ratings

based on 119 reviews

3.5/5

Rating in categories

3.1

Skill development

3.4

Work-life balance

3.3

Salary

3.7

Job security

3.8

Company culture

3.0

Promotions

3.1

Work satisfaction

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