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 2 Mar 2025

Amdocs Associate Software Engineer Interview Experiences

51 interviews found

I was interviewed before Jan 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 previously calculated Fibonacci numbers to avoid redundant calculations.

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

    • Time complexity can be optimized to O(N) using dynamic programming.

    • Example: For N = 5, the 5th Fibonacci number is 5.

  • Answered by AI
  • Q2. 

    K - Sum Path In A Binary Tree

    Given a binary tree where each node contains an integer value, and a value 'K', your task is to find all the paths in the binary tree such that the sum of the node values in ...

  • Ans. 

    Find all paths in a binary tree where the sum of node values equals a given value 'K'.

    • Traverse the binary tree using depth-first search (DFS) and keep track of the current path and its sum.

    • When reaching a leaf node, check if the sum equals 'K' and add the path to the result.

    • Continue DFS traversal for both left and right children, passing updated path and sum.

    • Return the list of paths that sum up to 'K'.

  • Answered by AI
Round 2 - Face to Face 

(7 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This was a standard DSA round where I was asked to solve 1 question and also code it in a production ready manner . I was also asked 2 puzzles in this round to check my problem solving skills . This round ended with some basic concepts from DBMS and I was also asked some queries related to SQL .

  • Q1. 

    Reverse Stack with Recursion

    Reverse a given stack of integers using recursion. You must accomplish this without utilizing extra space beyond the internal stack space used by recursion. Additionally, you ...

  • Ans. 

    Reverse a given stack of integers using recursion without using extra space or loop constructs.

    • Use recursion to pop all elements from the original stack and store them in function call stack.

    • Once the stack is empty, push the elements back in reverse order using recursion.

    • Base case of recursion should be when the original stack is empty.

  • Answered by AI
  • Q2. You have a racetrack with 25 horses. What is the fastest way to determine the top 3 fastest horses, given that you can only race 5 horses at a time?
  • Ans. 

    Race horses in groups of 5, then race the winners to determine the top 3 fastest horses.

    • Divide the 25 horses into 5 groups of 5 horses each.

    • Race the horses in each group to determine the fastest horse in each group.

    • Race the winners from each group to determine the top 3 fastest horses.

  • Answered by AI
  • Q3. How can you measure exactly 4 liters of water using only a 3-liter can and a 5-liter can?
  • Q4. What is meant by normalization and denormalization?
  • Ans. 

    Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity. Denormalization is the opposite process, adding redundancy to improve read performance.

    • Normalization involves breaking down a table into smaller tables and defining relationships between them to reduce redundancy.

    • Denormalization involves combining tables to reduce the number of joins needed for queries, improv...

  • Answered by AI
  • Q5. What is the difference between a primary key and a unique key in a database management system?
  • Ans. 

    Primary key uniquely identifies a record in a table, while unique key ensures no duplicate values in a column.

    • Primary key is used to uniquely identify each record in a table

    • Primary key does not allow NULL values

    • Unique key ensures that all values in a column are unique

    • Unique key allows NULL values, except for the column with unique constraint

    • A table can have only one primary key, but multiple unique keys

  • Answered by AI
  • Q6. Can you explain the concepts of Left Outer Join and Right Outer Join in DBMS?
  • Ans. 

    Left Outer Join includes all records from the left table and matching records from the right table. Right Outer Join includes all records from the right table and matching records from the left table.

    • Left Outer Join returns all records from the left table and the matched records from the right table. Unmatched records from the right table will have NULL values.

    • Right Outer Join returns all records from the right table a...

  • Answered by AI
  • Q7. How do you find the second highest salary in a table?
  • Ans. 

    To find the second highest salary in a table, you can use a SQL query with the ORDER BY and LIMIT clauses.

    • Use a SQL query to select the distinct salaries in descending order: SELECT DISTINCT salary FROM table_name ORDER BY salary DESC

    • Use the LIMIT clause to retrieve the second row: LIMIT 1,1

    • Combine both queries to find the second highest salary: SELECT DISTINCT salary FROM table_name ORDER BY salary DESC LIMIT 1,1

  • 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, why Amdocs, CEO of Amdocs etc.

  • Q1. What is something about you that is not included in your resume?

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

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, Coding Test and HR.
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 36 interviews

4 Interview rounds

  • Coding Test Round
  • Technical Round
  • HR Round - 1
  • HR Round - 2
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

₹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
1k 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