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

Updated 28 Mar 2025

58 Interview questions

🔥 Asked by recruiter 2 times
An Associate Software Engineer was asked
Q. 

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 and return it. If no such character...

Ans. 

Identify the first non-repeating character in a given string and return it, or '#' if none exists.

  • Iterate through the string to count the frequency of each character

  • Iterate through the string again to find the first character with frequency 1

  • Return the first non-repeating character or '#' if none exists

An Associate Software Engineer was asked
Q. Can you explain any 5 essential UNIX commands?
Ans. 

Essential UNIX commands include ls, cd, pwd, mkdir, and rm.

  • ls - list directory contents

  • cd - change directory

  • pwd - print working directory

  • mkdir - make directory

  • rm - remove files or directories

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
Q2. Intersection of Two Arrays II Given two integer arrays ARR1 and A ... read more
asked in Accenture
Q3. Write a function to determine if a given string is a valid passwo ... read more
asked in Clarivate
Q4. Best Time to Buy and Sell Stock II Problem Statement Given the st ... read more
asked in CGI Group
Q5. Frog Jump Problem Statement A frog is positioned on the first ste ... read more
An Associate Software Engineer was asked
Q. 

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 not contain any numbers, the functi...

Ans. 

Implement a function to convert a string to an integer, ignoring non-numeric characters and considering negative numbers.

  • Iterate through the characters of the string and check if they are numeric.

  • Handle negative numbers by checking the first character of the string.

  • Ignore non-numeric characters while converting the string to an integer.

  • Return 0 if there are no numbers in the string.

  • Ensure the resulting number is w...

An Associate Software Engineer was asked
Q. What is a friend function in C++?
Ans. 

A friend function in C++ is a function that is not a member of a class but has access to the private and protected members of the class.

  • Friend functions are declared inside a class with the keyword 'friend'.

  • They can access private and protected members of the class they are friends with.

  • Friend functions are not member functions of the class.

  • Example: friend void displayDetails(Student);

What people are saying about Amdocs

View All
a software engineer
6d
Making a Career Move — Safe Bet or Fast Track?
I’m a Software Developer with 4 years of experience and currently facing a tough career decision. I have two job offers: One is from a large, stable, and reliable organization with a strong brand, structured processes, and good work-life balance. The other is from a smaller, fast-growing company that promises faster learning, more responsibilities, and slightly better pay, but comes with uncertainty and less stability. At this stage of my career, should I prioritize stability and long-term security, or go for rapid growth and technical exposure? Would appreciate insights from anyone who’s made a similar choice — what path did you take, and how did it shape your career?
Got a question about Amdocs?
Ask anonymously on communities.
An Associate Software Engineer was asked
Q. Can you explain run time polymorphism in C++?
Ans. 

Run time polymorphism in C++ allows objects of different classes to be treated as objects of a common parent class.

  • Run time polymorphism is achieved through virtual functions and function overriding.

  • It allows a function to behave differently based on the object it is called on.

  • Example: Using a base class pointer to call a virtual function that is overridden in a derived class.

An Associate Software Engineer was asked
Q. 

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 maximum sum of an increasing subsequenc...

Ans. 

Find the maximum sum of an increasing subsequence of length K in an array.

  • Iterate through the array and maintain a dynamic programming table to store the maximum sum of increasing subsequences of different lengths.

  • For each element, check all previous elements to find the increasing subsequences and update the maximum sum accordingly.

  • Return the maximum sum of the increasing subsequence of length K.

  • Example: For inpu...

An Associate Software Engineer was asked
Q. 

Nth Fibonacci Number Problem

Calculate the Nth term in the Fibonacci sequence using the formula: F(n) = F(n-1) + F(n-2) where F(1) = F(2) = 1.

Given a number N, determine the Nth Fibonacci number.

Input:

...
Ans. 

Calculate the Nth Fibonacci number using the given formula and constraints.

  • Implement a function to calculate the Nth Fibonacci number using the formula F(n) = F(n-1) + F(n-2) with base cases F(1) = F(2) = 1.

  • Use dynamic programming or recursion to efficiently compute the Fibonacci number for large N values.

  • Ensure the input N is within the constraints 1 <= N <= 10000.

  • Example: For N = 5, the output should be 5 ...

Are these interview questions helpful?
An Associate Software Engineer was asked
Q. 

Priority Queue Implementation

Ninja is tasked with implementing a priority queue using the Heap data structure. Since Ninja is busy with tournament preparations, your help is requested to complete this tas...

Ans. 

Implement a priority queue using Heap data structure with functions like push, pop, getMaxElement, and isEmpty.

  • Implement push() function to insert element into the priority queue.

  • Implement pop() function to delete the largest element from the queue.

  • Implement getMaxElement() function to return the largest element.

  • Implement isEmpty() function to check if the queue is empty.

Amdocs Associate Software Engineer Interview Experiences

52 interviews found

Associate Software Engineer Interview Questions & Answers

user image Avronil Chakraborty

posted on 15 Oct 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Technical 

(2 Questions)

  • Q1. Programming MCQ's
  • Q2. Coding and SQL Questions
Round 2 - One-on-one 

(2 Questions)

  • Q1. Coding Question
  • Q2. Questions based on projects done in college
Round 3 - HR 

(2 Questions)

  • Q1. Basic Introduction
  • Q2. Family Background

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep your fundamentals strong
Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Dec 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Easy coding question in c

Round 2 - Technical 

(1 Question)

  • Q1. Intro , projects , basic dsa
Round 3 - HR 

(1 Question)

  • Q1. No qualified for hr
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Multiple sections on aptitude, coding

Round 2 - One-on-one 

(2 Questions)

  • Q1. Oops concepts , database concepts
  • Q2. Project in depth questions
Round 3 - HR 

(2 Questions)

  • Q1. Basic introduction
  • Q2. Details verification
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement

Round 1 - Aptitude Test 

60 mins test , consisting mcqs and 1 coding question

Round 2 - Technical 

(2 Questions)

  • Q1. Detect cycle in LinkedList
  • Ans. 

    Detect cycle in LinkedList by using Floyd's Tortoise and Hare algorithm.

    • Use two pointers, slow and fast, to traverse the LinkedList.

    • If there is a cycle, the fast pointer will eventually meet the slow pointer.

    • Initialize slow and fast pointers at the head of the LinkedList.

    • Move slow pointer by one step and fast pointer by two steps.

    • If fast pointer reaches the end of the LinkedList, there is no cycle.

  • Answered by AI
  • Q2. SQL querries and Unix commands

Skills evaluated in this interview

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

I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Asked basic questions

Round 2 - HR 

(1 Question)

  • Q1. Explain your favourite project and why is it project .

Interview Preparation Tips

Interview preparation tips for other job seekers - Once you clear online test ,just show your speaking skills in interview
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Quantitative Aptitude, Logical Reasoning, 60 mins test

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

I applied via Campus Placement and was interviewed in Sep 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. About rdbms, SQL query 4 to 5, joins
  • Q2. Easy coding questions from leetcode, easy level

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview is moderate, be patient and have faith on you.
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. OOPS concept , Mysql queries to write , core java
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Contains apptitude and coding.

Round 2 - Technical 

(1 Question)

  • Q1. Basic DSA and some apptitude questions
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. 1. CountingSubstring in array
  • Ans. 

    Count the number of occurrences of a specific substring in an array of strings.

    • Iterate through each string in the array and use a function to count occurrences of the substring.

    • Use a loop to go through each character in the string and check for matches with the substring.

    • Keep a count variable to track the number of occurrences found.

  • Answered by AI
  • Q2. 2. Sql is most important

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. Some queries like finding the second highest salary in a ta...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.

Overall Interview Experience Rating

4.1/5

based on 37 interview experiences

Difficulty level

Easy 26%
Moderate 74%

Duration

Less than 2 weeks 78%
2-4 weeks 22%
View more
Amdocs Associate Software Engineer Salary
based on 965 salaries
₹4.8 L/yr - ₹10 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 122 reviews

3.5/5

Rating in categories

3.0

Skill development

3.5

Work-life balance

3.1

Salary

3.5

Job security

3.8

Company culture

2.8

Promotions

3.0

Work satisfaction

Explore 122 Reviews and Ratings
Software Developer
8.5k salaries
unlock blur

₹9.1 L/yr - ₹15.5 L/yr

Software Engineer
2k salaries
unlock blur

₹6.8 L/yr - ₹16.3 L/yr

Softwaretest Engineer
1.8k salaries
unlock blur

₹5.8 L/yr - ₹13.8 L/yr

Functional Test Engineer
1.2k salaries
unlock blur

₹5 L/yr - ₹11.5 L/yr

Associate Software Engineer
965 salaries
unlock blur

₹4.8 L/yr - ₹10 L/yr

Explore more salaries
Compare Amdocs with

TCS

3.6
Compare

IBM

3.9
Compare

Oracle

3.7
Compare

Carelon Global Solutions

3.8
Compare
write
Share an Interview