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
3.8

based on 3.9k Reviews

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

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

    This problem is a simple recursive problem. But time complexity of simple recursive calls is exponential. In O(log(n)) this problem can be solved using a simple trick.

    If n is even then k = n/2:
    F(n) = [2*F(k-1) + F(k)]*F(k)

    If n is odd then k = (n + 1)/2
    F(n) = F(k)*F(k) + F(k-1)*F(k-1)

    This method will solve this question in O(log(n)).

  • Answered Anonymously
  • 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. 

    The idea is simple: along the path, record all prefix sums in a hash table. For current prefix sum x, check if (x - target) appears in the hash table.

    Steps :
    1) We will be using a unordered map which will be filled with various path sum.
    2) For every node we will check if current sum and root’s value equal to k or not. If the sum equals to k then increment the required answer by one.
    3) Then we will add all those path sum...

  • Answered Anonymously
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. 

    Algorithm :

    1) ReverseStack(stack)
    i) If the stack is empty, then return
    ii) Pop the top element from the stack as top
    iii) Reverse the remaining elements in the stack, call reverseStack(stack) method
    iv) Insert the top element to the bottom of the stack, call InsertAtBottom(stack, top) method
    2) InsertAtBottom(stack, ele)
    i) If the stack is empty, push ele to stack, return
    ii) Pop the top element from the stack as top
    iii) Ins...

  • Answered Anonymously
  • 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. 

    Steps : 

    1) Make group of 5 horses and run 5 races. 

    2) Suppose five groups are a,b,c,d,e and next alphabet is its individual rank in tis group(of 5 horses).For eg. d3 means horse in group d and has rank 3rd in his group. [ 5 RACES DONE ]
    a1 b1 c1 d1 e1
    a2 b2 c2 d2 e2
    a3 b3 c3 d3 e3
    a4 b4 c4 d4 e4
    a5 b5 c5 d5 e5

    3) Now make a race of (a1,b1,c1,d1,e1).[RACE 6 DONE] suppose result is a1>b1>c1>d1>e1
    which imp...

  • Answered Anonymously
  • Q3. How can you measure exactly 4 liters of water using only a 3-liter can and a 5-liter can?
  • Ans. 

    Steps :
    Let's call 5L jar as X and 3L jar as Y.

    1) We'll take the first jar, i.e, X. Fill X completely.
    2) Then empty the X content in Y. We are left with 2 L in the X.
    3) Now we will empty the Y jar and then Fill 2L from X into Y. We are left with 0L in X and 2L in Y.
    4) Now again we will fill X with 5L and then empty till Y gets full.
    5) As Y is already full with 2L from previous operation so it can only accomodate 1L now ...

  • Answered Anonymously
  • Q4. What is meant by normalization and denormalization?
  • Ans. 

    NORMALIZATION :
    1) Normalization is a process of reducing redundancy by organizing the data into multiple tables.
    2) Normalization leads to better usage of disk spaces and makes it easier to maintain the integrity of the database.

    DENORMALIZATION :
    1) Denormalization is the reverse process of normalization as it combines the tables which have been normalized into a single table so that data retrieval becomes faster.
    2) JOIN...

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

    Answer :

    Primary Key : Used to serve as a unique identifier for each row in a table.
    Unique Key : Uniquely determines a row which isn’t primary key.

    Key Differences Between Primary key and Unique key: 

    1) Primary key will not accept NULL values whereas Unique key can accept NULL values.

    2) A table can have only one primary key whereas there can be multiple unique key on a table.

    3) A Clustered index automatically create...

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

    Answer : 

    LEFT JOIN : 
    The LEFT JOIN or the LEFT OUTER JOIN returns all the records from the left table and also those records which satisfy a condition from the right table. Also, for the records having no matching values in the right table, the output or the result-set will contain the NULL values.

    Syntax:
    SELECT Table1.Column1,Table1.Column2,Table2.Column1,....
    FROM Table1
    LEFT JOIN Table2
    ON Table1.MatchingColum...

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

    Approach : 
    Sort the distinct salary in descend order and then utilize the LIMIT clause to get the second highest salary.


    SQL Query :

    SELECT DISTINCT Salary
    FROM Employee
    ORDER BY Salary DESC
    LIMIT 1 OFFSET 1;

  • Answered Anonymously
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?
  • Ans. 

    If you get this question, it's an opportunity to choose the most compelling information to share that is not obvious from your resume.

    Example :
    Strength -> I believe that my greatest strength is the ability to solve problems quickly and efficiently, which makes me unique from others.

    Handle Pressure -> I enjoy working under pressure because I believe it helps me grow and become more efficient .

    Tip : Emphasize why y...

  • Answered Anonymously

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

Interview Questionnaire 

2 Questions

  • Q1. Strengths and weakness
  • Q2. Extra curricular achievements
  • Ans. 

    I have been actively involved in various extra curricular activities such as volunteering, sports, and leadership roles.

    • Volunteered at local animal shelter every weekend

    • Captain of the soccer team in high school

    • Organized charity events for underprivileged children

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: The test was conducted by AMCAT and had 120 questions for personality test. Around 40-50 questions from Unix, SQL and other coding languages. Around 20 General aptitude questions and 2 questions of coding that had to solved using any programming language.
Tips: Refer to geeks for geeks for AMCAT.
Total Questions: 200

Round: Technical Interview
Experience: The test was conducted by AMCAT and had 120 questions for personality test. Around 40-50 questions from Unix, SQL and other coding languages. Around 20 General aptitude questions and 2 questions of coding that had to solved using any programming language.
Tips: Refer to geeks for geeks for AMCAT.

Round: Technical Interview
Experience: The technical interview went for almost 50 minutes. For the first 20 mins my resume was discussed, my projects , internships and extra curriculars. For the next 20 mins the interviewer asked me technical questions regarding coding , Unix and SQL. For 10 mins he tested my willingness to join the company and my passion for coding since I belonged to ECE branch.
Tips: Be thorough with your resume.
Be thorough with the questions that appeared in the test.

Skills: Technical Skills, Communication skills
College Name: National Institute of Techno

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 Clarivate
Q2. Best Time to Buy and Sell Stock II Problem Statement Given the st ... read more
Q3. Intersection of Two Arrays II Given two integer arrays ARR1 and A ... read more
asked in CGI Group
Q4. Frog Jump Problem Statement A frog is positioned on the first ste ... read more
asked in Gainsight
Q5. Connecting Ropes with Minimum Cost You are given 'N' ropes, each ... read more

Interview Questionnaire 

15 Questions

  • Q1. What is a friend function
  • Ans. 

    A friend function is a non-member function that has access to the private and protected members of a class.

    • Declared inside the class but defined outside the class scope

    • Can access private and protected members of the class

    • Not a member of the class but has access to its private members

    • Used to allow external functions to access and modify private data of a class

    • Can be declared as a friend in another class

  • Answered by AI
  • Q2. Some VI editor commands
  • Q3. Definition of atoi function of C
  • Ans. 

    atoi function converts a string to an integer in C.

    • The function takes a string as input and returns an integer.

    • Leading white spaces are ignored.

    • If the string contains non-numeric characters, the function stops conversion and returns the converted value.

    • The function returns 0 if the input string is not a valid integer.

    • Example: atoi('123') returns 123.

  • Answered by AI
  • Q4. A program to print star pattern
  • Ans. 

    A program to print star pattern

    • Use nested loops to print the pattern

    • The outer loop controls the number of rows

    • The inner loop controls the number of stars to be printed in each row

    • Use print() or println() function to print the stars

  • Answered by AI
  • Q5. Run time polymorphism in C++
  • Ans. 

    Run time polymorphism is the ability of a program to determine the object type at runtime and call the appropriate method.

    • It is achieved through virtual functions and dynamic binding.

    • Allows for more flexible and extensible code.

    • Example: a base class Animal with virtual function makeSound() and derived classes Dog and Cat that override makeSound().

    • At runtime, if an Animal pointer points to a Dog object, calling makeSoun

  • Answered by AI
  • Q6. Some queries like finding the second highest salary in a table
  • Q7. What is right outer join and it's use in real world scenario
  • Ans. 

    Right outer join is a type of join operation that returns all the rows from the right table and the matching rows from the left table.

    • Right outer join is denoted by the RIGHT JOIN keyword in SQL.

    • It is used to combine rows from two tables based on a related column.

    • In the result set, unmatched rows from the right table will have NULL values for the columns of the left table.

    • A real-world scenario for using a right outer j...

  • Answered by AI
  • Q8. What is refrential integrity
  • Ans. 

    Refrential integrity ensures that relationships between tables in a database remain consistent.

    • It is a database concept that ensures that foreign key values in one table match the primary key values in another table.

    • It prevents orphaned records in a database.

    • It maintains data consistency and accuracy.

    • For example, if a customer record is deleted, all related orders for that customer should also be deleted.

    • It is enforced...

  • Answered by AI
  • Q9. Difference between Primary key and Unique key
  • Ans. 

    Primary key uniquely identifies a record in a table, while Unique key ensures uniqueness of a column.

    • Primary key can't have null values, Unique key can have one null value

    • A table can have only one Primary key, but multiple Unique keys

    • Primary key is automatically indexed, Unique key is not necessarily indexed

  • Answered by AI
  • Q10. Triggers and their types
  • Ans. 

    Triggers are database objects that are automatically executed in response to certain events.

    • Triggers can be used to enforce business rules, audit changes, or replicate data.

    • There are two types of triggers: DML triggers and DDL triggers.

    • DML triggers are fired in response to DML statements (INSERT, UPDATE, DELETE).

    • DDL triggers are fired in response to DDL statements (CREATE, ALTER, DROP).

  • Answered by AI
  • Q11. Swap two character variables without using third
  • Ans. 

    Swapping two character variables without using third

    • Use XOR operator to swap two variables without using third variable

    • Assign the XOR of both variables to the first variable

    • Assign the XOR of the first variable and second variable to the second variable

  • Answered by AI
  • Q12. Strength and Weakness
  • Q13. Why do you want to join Amdocs when you already have an offer from IBM
  • Q14. About family and home town
  • Q15. Any problem in relocating to Pune or Gurgaon

Interview Preparation Tips

Round: Test
Experience: Questions are easy but time is main constraint, try to complete each section with at least 80% accuracy.

Round: Technical Interview
Experience: Questions were mainly on C,C++(OOPS concepts) and Unix. If you don't know the answer of some of the questions just tell them don't try to give random answers. Be well prepared with your OOPs concepts as that will play crucial part in clearing the technical round.
Tips: Be positive and confident. If you know the answer or you can try then only answer otherwise just say sorry.

Round: HR Interview
Experience: HR round was more like a formality. The HR was asking same set of questions from everyone and all four who got into HR round got selected.
Tips: No tips required for this round :P

General Tips: Try to complete the first round in time, Once you clear the written test be confident and positive in next rounds and you will certainly go through it.
Skills: OOPS, C, Unix, DBMS
College Name: NIT JAIPUR

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 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.2 L/yr - ₹12 L/yr
30% more than the average Associate Software Engineer Salary in India
View more details

Amdocs Associate Software Engineer Reviews and Ratings

based on 116 reviews

3.6/5

Rating in categories

3.2

Skill development

3.4

Work-life balance

3.4

Salary

3.8

Job security

3.9

Company culture

3.0

Promotions

3.2

Work satisfaction

Explore 116 Reviews and Ratings
Software Developer
7.7k salaries
unlock blur

₹4.9 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 L/yr - ₹13.5 L/yr

Functional Test Engineer
1.2k salaries
unlock blur

₹3.6 L/yr - ₹12 L/yr

Associate Software Engineer
1k salaries
unlock blur

₹3.2 L/yr - ₹12 L/yr

Explore more salaries
Compare Amdocs with

TCS

3.7
Compare

IBM

4.0
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview