Amdocs interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

Amdocs
upvote
share-icon
4 rounds | 9 Coding problems

Interview preparation journey

expand-icon
Journey
I’m currently a Software Engineer Intern at Amdocs. I’ve completed my MCA from NIT Jamshedpur and hold a B.Sc. in Computer Science from Delhi University. I’ve also accepted a full-time offer from Amdocs and am excited to begin the next phase of my journey.
Application story
The company visited our campus, and I applied like any other candidate. So, there isn’t much to share here.
Why selected/rejected for the role?
I would honestly say that the interviewer was impressed by my coding speed and the accuracy of my solutions.
Preparation
Duration: 3 Months
Topics: Data Structures and Algorithms (solved 150+ problems on coding platforms), Core subjects (OOPs, DBMS, OS, CN) – FAQs from multiple platforms.
Tip
Tip

Tip 1: Prepare topics from different subjects in parallel.
Tip 2: Don’t skip DSA questions; keep solving them consistently.
Tip 3: Give mock interviews—this is the best tip I can give.
Use sites like Pramp to simulate a real interview environment.

Application process
Where: Campus
Eligibility: Yes, An overall CGPA of 7 throughout academics with no backlogs. (Salary Package: 10 LPA)
Resume Tip
Resume tip

Tip 1: You should know every detail about the project you have mentioned.
Tip 2: Core questions mostly revolve around projects, so prepare for them accordingly.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration90 minutes
Interview date10 Sep 2024
Coding problem1

The test was scheduled for around 3 PM on campus. Placement coordinators were present in the room to assist us, and the test was proctored with the camera, microphone, and screen sharing enabled.

1. Uniform K-Subarray Sums

Moderate
0/80
Asked in company
Amdocs

You are given an array 'arr' of N positive integers and an integer 'K'.

Your task is to find the minimum number of array elements you need to replace to make the sum of every contiguous subarray of length 'K' equal. You can replace an element with any integer.


Problem approach

The problem can be solved by counting the frequency of elements separated by a distance K and finding the number that appears the maximum number of times. Follow the steps below to solve the problem:

  1. Initialize a variable ans to store the result.
  2. Iterate in the range [0, K-1] using the variable i.
  3. Create a map freq to store the frequency of elements separated by a distance of K, starting from i.
  4. Traverse the map and find the element that occurs the maximum number of times.
  5. Traverse the map again, and if the element is not equal to the maximum occurring element, add its frequency to ans.
  6. Print the value of ans as the result.
Try solving now
02
Round
Easy
Online Coding Interview
Duration10 minutes
Interview date11 Sep 2024
Coding problem2

Behavioral questions.
It was also in the evening, around 5 PM.

1. Behavioral Question

What would you do if you saw your coworker taking the company’s food home?

  1. Report it to management
  2. Confront him directly
  3. Ignore it and do nothing

2. Behavioral Question

What would you do if you were given a task with a very close deadline?

  1. Ask for help from a coworker
  2. Work extra hours
  3. Request an extension of the deadline
03
Round
Medium
Video Call
Duration40 minutes
Interview date13 Sep 2024
Coding problem5

It was a DSA as well as a development round, scheduled around 5 PM.
This was also the decisional round, so anyone who didn’t clear it was not shortlisted.

The interview began with introductions. He then asked about my educational background and moved on to my projects. I had two projects on my resume—one in Machine Learning and the other a C++-based project. Since his background wasn’t in Machine Learning, he only asked me general AI questions.

He then moved on to core questions and finally to coding questions.

P.S. – The interviewer mentioned that he was impressed by my coding speed.

1. Inverted Left Half Pyramid

Easy
0/40
Asked in company
Amdocs

You are given an integer 'n'.

Your task is to print a pattern of stars (*) and spaces () that forms an inverted, left-aligned pyramid of height 'n'.

The pattern should follow these rules:

1) The first (top) row must contain 'n' stars and 0 leading spaces.
2) Each subsequent row must contain one more leading space and one fewer star than the row above it.
3) The last (bottom) row must contain 'n-1' leading spaces and 1 star.


Problem approach

A for loop was used for this question.
The outer loop iterates over the rows from i = 0 to i = n - 1.
The first inner loop controls the number of white spaces printed on each row, which increases as i increases.
The second inner loop controls the number of stars (*) (or numbers/characters) printed on each row, which decreases as i increases.

Try solving now

2. Parity Index Arrangement

Moderate
0/80
Asked in company
Amdocs

You are given an array 'arr' of size 'n'. The array is guaranteed to contain an equal number of even and odd integers.

Your task is to rearrange the elements of the array in-place such that every even number is at an even index (0, 2, 4, ...) and every odd number is at an odd index (1, 3, 5, ...).


Problem approach

The steps to solve the problem using this approach are as follows:

  1. Initialize two pointers, i and j, to 0 and 1 respectively. These pointers will help us keep track of the current indices of the elements in the array that we are processing.
  2. Loop through the array until either i or j reaches the end of the array.
  3. If the element at index i is odd and the element at index j is even, swap them. This ensures that the even number is placed at an even index and the odd number at an odd index.
  4. Increment both i and j by 2 to move them to the next odd and even indices, respectively.
  5. If the element at index i is already even, increment i by 2.
  6. Similarly, if the element at index j is already odd, increment j by 2.
  7. Once we have looped through the entire array, the even numbers will be at even indices and the odd numbers at odd indices.
  8. Return the modified array.
Try solving now

3. Thread Management

Explain concurrency and multithreading. (Learn)

4. OOP Concepts

What are the four pillars of OOP? (Learn)

5. Machine learning based

What is ChatGPT, and is it possible to create a model with 100% accuracy?

04
Round
Easy
HR Round
Duration15 minutes
Interview date13 Sep 2024
Coding problem1

A few minutes after the previous interview round.

1. HR Questions

  • Only background-related questions, such as which college you attended for your B.Sc., which school you went to, etc.
  • Introduce yourself.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
Software Engineer
4 rounds | 5 problems
Interviewed by Amdocs
2365 views
0 comments
0 upvotes
company logo
Software Engineer
4 rounds | 4 problems
Interviewed by Amdocs
1006 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 3 problems
Interviewed by Amdocs
4301 views
0 comments
0 upvotes
company logo
Software Engineer
1 rounds | 1 problems
Interviewed by Amdocs
619 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Optum
7874 views
1 comments
0 upvotes
company logo
Software Engineer
5 rounds | 5 problems
Interviewed by Microsoft
9973 views
1 comments
0 upvotes
company logo
Software Engineer
2 rounds | 4 problems
Interviewed by Amazon
4310 views
1 comments
0 upvotes