i
Amdocs
Filter interviews by
I applied via Recruitment Consulltant and was interviewed in Jan 2022. There was 1 interview round.
I applied via campus placement at Thapar Institute of Engineering and Technology (TIET) and was interviewed before Oct 2022. There were 3 interview rounds.
90 minutes of technical mcqs and one coding question
I was interviewed in Jan 2021.
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 .
You are given a string S
of length N
. Your task is to find the index (considering 1-based indexing) of the first unique character in the string. If there are no uni...
Find the index of the first unique character in a given string, return -1 if no unique characters are found.
Create a hashmap to store the frequency of each character in the string.
Iterate through the string and find the first character with frequency 1.
Return the index of the first unique character or -1 if no unique characters are found.
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.
The first lin...
Detect if an array contains a Pythagorean triplet by checking if there are three integers x, y, and z such that x^2 + y^2 = z^2.
Iterate through all possible triplets of numbers in the array and check if they form a Pythagorean triplet.
Use a nested loop to generate all possible combinations of three numbers from the array.
Check if the sum of squares of two numbers is equal to the square of the third number for each trip...
Round duration - 50 Minutes
Round difficulty - Medium
This round consisted of 1 question from DSA with medium level of difficulty and then the rest of the questions were asked from DBMS and OOPS.
Given an infinite supply of coins of varying denominations, determine the total number of ways to make change for a specified value using these coins. If it's not possible to make...
The task is to find the total number of ways to make change for a specified value using given denominations.
Use dynamic programming to solve this problem efficiently.
Create a 2D array to store the number of ways to make change for each value up to the specified value.
Iterate through each denomination and update the array accordingly.
The final answer will be in the last cell of the array.
Consider edge cases such as when
Views in SQL are virtual tables that are generated based on the result set of a SELECT query.
Views are used to simplify complex queries by storing them as virtual tables.
They can be used to restrict access to certain columns or rows of a table.
Views do not store data themselves, but display data from the underlying tables.
Changes made to the underlying tables are reflected in the views.
Example: CREATE VIEW vw_employee
To take a backup of a table in MySQL, you can use the mysqldump command.
Use the mysqldump command followed by the database name and table name to backup a specific table.
You can also specify the username and password for the MySQL server using the -u and -p flags.
To backup all tables in a database, use the --all-databases flag with the mysqldump command.
Constructor is a special method used to initialize objects, while a method is a regular function that performs a specific task.
Constructor is called automatically when an object is created, while a method needs to be called explicitly.
Constructors have the same name as the class, while methods have unique names.
Constructors do not have a return type, while methods have a return type.
Example: Constructor - public ClassN...
Round duration - 50 Minutes
Round difficulty - Medium
This was a mixed round where I was asked to code to Programming questions and later I was asked some important concepts from OOPS and Java . I was also asked the famous Die-Hard Puzzle in this round .
You are provided with two singly linked lists containing integers, where both lists converge at some node belonging to a third linked list.
Your task is to determine t...
Find the node where two linked lists merge.
Traverse both lists to find the lengths and the last nodes.
Align the starting points of the longer list with the shorter list.
Traverse both lists simultaneously until the nodes match.
Return the data of the matching node or -1 if no merging occurs.
Determine if a given string 'S' is a palindrome, considering only alphanumeric characters and ignoring spaces and symbols.
The string 'S' should be evaluated in a case...
Check if a given string is a palindrome after removing special characters, spaces, and converting to lowercase.
Remove special characters and spaces from the string
Convert the string to lowercase
Check if the modified string is a palindrome by comparing characters from start and end
Garbage collector in Java is a part of JVM responsible for automatic memory management by reclaiming unused memory.
Garbage collector is responsible for identifying and deleting objects that are no longer needed in memory.
It helps in preventing memory leaks and optimizing memory usage.
Examples of garbage collectors in Java include Serial, Parallel, CMS, G1, and ZGC.
Round duration - 30 Minutes
Round difficulty - Easy
This is a cultural fitment testing round .HR was very frank and asked standard questions. Then we discussed about my role.
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.
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.
I was interviewed in Jan 2021.
Round duration - 120 minutes
Round difficulty - Medium
1. There was a aptitude , technical and coding test which consist of 20 questions of aptitude , 15 questions of reasoning , 20 question of Java/SQL/Unix and 1 of coding question which are quite easy.
2. Timing for online first round exam is sufficient.
Given a string A
consisting of lowercase English letters, determine the first non-repeating character at each point in the stream of characters.
Given a string of lowercase English letters, find the first non-repeating character at each point in the stream.
Create a hashmap to store the frequency of each character as it appears in the stream.
Iterate through the stream and check the frequency of each character to find the first non-repeating character.
Output the first non-repeating character at each point in the stream.
Round duration - 40 minutes
Round difficulty - Medium
1. Tell me about yourself (Mention your project or training )
2. What is primary key?
3. Difference between delete and truncate.
4. What is normalization?
5. What is Abstract class (Java)?
6. Explain collection in Java.
7. Differentiate between overloading and overriding
8. Explain about your project
9. Puzzle question
10. Real life example of Linked list.(Train)
Round duration - 10 minutes
Round difficulty - Easy
1. Tell me something not there in your resume.
2. Why do you want tp work at amdocs?
3. Do you work well under pressure?
4. Will you relocate in the future?
5. Do you have any question for us?
Tip 1 : Confidence is a key of success ( Make eye contact).
Tip 2 : Practice puzzles question daily ( atleast 1 per day)
Tip 3 : practice daily for written test ( Aptitude , Reasoning , verbal)
Tip 4 : Do coding question daily atleast 5 per day.
Tip 1 : Mention about your Project.
Tip 2 : Mention about training.
Amdocs interview questions for designations
I applied via LinkedIn and was interviewed in Jun 2021. There were 6 interview rounds.
Get interview-ready with Top Amdocs Interview Questions
I applied via Approached by Company and was interviewed before Feb 2022. There was 1 interview round.
I applied via Recruitment Consultant and was interviewed in Apr 2021. There was 1 interview round.
I applied via Campus Placement and was interviewed before Jun 2022. There were 4 interview rounds.
It was through amcat
Inheritance in Java allows a class to inherit properties and behaviors from another class.
Allows a class to reuse code from another class
Creates a parent-child relationship between classes
Child class inherits fields and methods from parent class
Can have multiple levels of inheritance
Example: class Dog extends Animal
I applied via Naukri.com and was interviewed before May 2022. There were 4 interview rounds.
MCQ based on Frontend languges
CSS position properties are used to position elements on a web page.
The position property specifies the type of positioning method used for an element.
The top, bottom, left, and right properties are used to position the element.
The static, relative, absolute, fixed, and sticky values are used for the position property.
Static is the default value and elements are positioned according to the normal flow of the page.
Relat...
Top trending discussions
Some of the top questions asked at the Amdocs Software Developer interview -
The duration of Amdocs Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 86 interviews
4 Interview rounds
based on 910 reviews
Rating in categories
Software Developer
8.2k
salaries
| ₹5 L/yr - ₹17 L/yr |
Software Engineer
1.9k
salaries
| ₹4 L/yr - ₹16 L/yr |
Softwaretest Engineer
1.7k
salaries
| ₹3.8 L/yr - ₹14 L/yr |
Functional Test Engineer
1.2k
salaries
| ₹4 L/yr - ₹12.1 L/yr |
Associate Software Engineer
1k
salaries
| ₹3 L/yr - ₹12 L/yr |
TCS
IBM
Infosys
Wipro