i
Amdocs
Filter interviews by
I applied via Naukri.com and was interviewed in Oct 2019. There was 1 interview round.
I left my first job to pursue better growth opportunities and align my career with my passion for data engineering.
I felt that my skills were not being fully utilized in my first role, which limited my professional growth.
The company culture did not align with my values, making it challenging to stay motivated.
I wanted to work on more complex ETL projects that could enhance my technical expertise.
I received an offer fr...
posted on 16 Jan 2024
I applied via Naukri.com and was interviewed in Dec 2023. There was 1 interview round.
Star schema has a centralized fact table with denormalized dimensions, while snowflake schema has normalized dimensions.
Star schema is simpler and easier to understand compared to snowflake schema.
In star schema, dimensions are denormalized and directly connected to the fact table.
Snowflake schema has normalized dimensions, meaning dimensions are further broken down into sub-dimensions.
Star schema is more suitable for ...
Type 2 SCD is used to track historical changes in data, creating new records for each change.
In our project, we use Type 2 SCD to track changes in customer information such as address, phone number, and email.
When a customer's address changes, a new record is created with the updated address and a new surrogate key.
This allows us to maintain a history of customer information and analyze trends over time.
Records in a table can be deleted using SQL DELETE statement.
Use the DELETE statement followed by the table name to delete records.
You can add a WHERE clause to specify which records to delete.
Make sure to commit the transaction after deleting records to make the changes permanent.
posted on 21 Sep 2023
I applied via Naukri.com and was interviewed in Aug 2023. There were 2 interview rounds.
Lookup is used in ETL processes to search for a specific value in a dataset and retrieve related information.
Lookup is used to search for a specific value in a dataset
It retrieves related information based on the search criteria
Lookup can be used to join data from different sources based on a common key
There are three types of lookup transformations: Connected, Unconnected, and Cached.
Connected lookup transformation is used to look up data from a relational table or view.
Unconnected lookup transformation is used to look up data from a flat file or external source.
Cached lookup transformation stores the lookup data in memory for faster access.
I appeared for an interview before May 2021.
Round duration - 60 minutes
Round difficulty - Medium
Given a string STR and a non-empty string PTR, identify all the starting indices of anagrams of PTR within STR.
An anagram of a string is another string ...
Given a string STR and a non-empty string PTR, find all starting indices of anagrams of PTR within STR.
Create a frequency map of characters in PTR.
Use sliding window technique to check anagrams in STR.
Return the starting indices of anagrams found.
Given an array of integers, find the sum of all subsets in non-decreasing order of the given array.
N = 3, array = [1, 2]
[0, 1, 2, 3]
Find sum of all subsets in non-decreasing order of given array.
Use recursion to generate all subsets of the array
Calculate sum of each subset and store in a list
Sort the list in non-decreasing order to get the final result
Round duration - 60 minutes
Round difficulty - Medium
First he asked me to tell about myself, then he asked me some OOPS Concepts,difference in shallow copy and deep copy,
asked me to write a code for boundary traversal of binary tree.
Given a binary tree consisting of integers, your task is to provide the boundary nodes of this tree in an anti-clockwise direction, starting with the ro...
Boundary traversal of a binary tree to find left boundary, right boundary, and leaf nodes in an anti-clockwise direction.
Perform a pre-order traversal to get the left boundary nodes
Perform an in-order traversal to get the leaf nodes
Perform a post-order traversal to get the right boundary nodes
Combine the results to get the boundary nodes in anti-clockwise direction
Round duration - 60 minutes
Round difficulty - Easy
The second tech interview lasted for about an hour and half. First he asked me to tell about myself. Then he asked me how my first interview was. He then asked me where should I start, data structures, databases, to which I replied anywhere.
He started asking questions about C. He asked difference between call by pointer and call by reference. Whether a function can be defined as
void function(int &x, int &y);
Then he asked what is volatile data type in C. Then about the static data class.
He also asked me to write a program to find length of a string.
Then he asked about how functions in C work. How does the program know where to go back after a function is over, etc.
He then asked me if I knew C++, I said no. So he continued to ask a few questions on data structures.
He then asked about the ACID properties which a good database must have. He asked how are transactions managed by a database, what are commits, how, in case of a power failure, data is reverted back, etc.
Then he asked me whether I like to work individually or in a team. I said in a team. He then gave me scenario where I have to decide between a project I am working on, whose deadline is approaching, and helping a friend working on another project whose deadline is also approaching, and asked me what would I do in such a case.
This problem requires you to return a pointer that references the middle node of a singly linked list.
If the number of elements in the linked list is odd, ...
Return the middle node of a singly linked list, considering odd and even number of elements.
Traverse the linked list with two pointers, one moving twice as fast as the other
When the fast pointer reaches the end, the slow pointer will be at the middle
Return the node pointed to by the slow pointer as the middle node
Tip 1 : Practice at least 5 codes daily.
Tip 2 : Do at-least one machine Learning Project.
Tip 1 : Have at least three project.
Tip 2 : Put some achievements.
What people are saying about Amdocs
I applied via Naukri.com and was interviewed in Mar 2020. There were 4 interview rounds.
Web service flow is the sequence of steps involved in the communication between a client and a server over the internet.
Web service flow involves a client sending a request to a server
The server processes the request and sends a response back to the client
The response can be in various formats such as XML, JSON, or plain text
Web service flow can be synchronous or asynchronous
Examples of web services include RESTful API...
To check ports in Solaris or Linux machine, use the netstat command.
Open the terminal and type 'netstat -an' to display all open ports.
Use 'netstat -an | grep
To check listening ports, use 'netstat -an | grep LISTEN'.
For Solaris, use 'netstat -an | grep .
I applied via Referral and was interviewed before Oct 2020. There were 6 interview rounds.
I applied via Campus Placement and was interviewed before Nov 2021. There were 3 interview rounds.
Numerical and logical aptitude test
There are 5 rounds on datastructure and algorithm
posted on 16 Sep 2021
I appeared for an interview before Sep 2020.
Round duration - 1 hour
Round difficulty - Medium
You are provided with an integer array ARR
of length 'N'. Your objective is to determine the first missing positive integer using linear time and constant space. T...
Find the smallest positive integer missing from an array of integers.
Iterate through the array and mark positive integers as visited by changing the sign of the corresponding index.
After marking all positive integers, iterate again to find the first positive integer with a positive value.
Return the index of the first positive integer found plus one as the answer.
Tip 1 : During an interview, never say that you don't know the answer, keep trying and the interviewer will help you himself.
Tip 2 : Keep speaking up the approach going on in your mind, they want to judge your approaches much more than whether the answer is right or wrong.
Tip 3 : Be confident, cheerful, keep smiling, and continue making eye contact with the interviewer, this leaves a positive impression.
Tip 4 : Search and practice questions specific to the company, questions are repeated several times.
Tip 5 : A sound knowledge of Microsoft Azure Services and cloud computing will be an icing on the cake, and increase your chances to get selected.
Tip 6 : Keep giving contests on coding platforms, it will help you to stay motivated and check your stand.
Tip 7 : Keep a daily goal of number of questions instead of the time duration.
Tip 1 : Everything mentioned on the resume should be thoroughly known to you since if they catch you being dishonest, pretty good coding skills also might not help.
Tip 2 : Have projects related to the same field you are trying to apply for mentioned in your resume, this shows you are already experienced in the field.
Tip 3 : Adding references of some experienced people of the same field might help you gain their trust.
Tip 4 : Do not keep your resume too long, and do not mention irrelevant details, keep it short and crisp.
Tip 5 : Some experience in the field of operations and management or some positions of responsibility will really help you score extra points since it shows you have leadership qualities and are familiar with the market along with super coding skills.
posted on 16 Sep 2021
I appeared for an interview before Sep 2020.
Round duration - 45 minutes
Round difficulty - Easy
It was in the late afternoon. I was vey nervous, but the interviewer was very friendly. I managed to solve the questions early, so we discussed general things about the company and its culture.
Given some information about rooms in a military camp, where rooms are numbered from 0 to 'N-1'. Each room may contain keys to some other rooms. You can only visit a room ...
Determine if all rooms can be visited starting from room 0 with given keys information.
Use depth-first search (DFS) to traverse through rooms and keys.
Keep track of visited rooms to avoid infinite loops.
Check if all rooms have been visited at the end.
You are provided with a singly linked list that may contain a cycle. Your task is to return the node where the cycle begins, if such a cycle exist...
To detect the first node of the loop in a singly linked list, we can use Floyd's Cycle Detection Algorithm.
Use Floyd's Cycle Detection Algorithm to find the meeting point of the slow and fast pointers in the linked list.
Reset one of the pointers to the head of the linked list and move both pointers at the same speed until they meet at the start of the cycle.
The node where the pointers meet is the first node of the loop...
Round duration - 30 minutes
Round difficulty - Medium
The duration of the round was 30 minutes. It was conducted in the morning hours. The interviewer asked me many questions regarding my internship experience and my project. Later we discussed some problem solving.
Round duration - 75 minutes
Round difficulty - Hard
This round was conducted early in the morning. The interviewer was highly experienced and very friendly. He discussed about his life journey and his experience with the company.
Overall the experience was good, getting interviewed by such experienced person
You are given a binary tree consisting of 'N' unique nodes and a start node where the burning will commence. The task is to calculate the time in minutes required to completely b...
Calculate the time in minutes required to completely burn a binary tree starting from a given node.
Traverse the tree to find the longest path from the start node to a leaf node.
The time to burn the entire tree is equal to the length of the longest path.
Simulate the burning process by incrementing the time for each level of the tree.
Tip 1 : Regularly practice atleast 10 questions on various topics
Tip 2 : Participate in coding competitions to experience time bound coding
Tip 3 : Give mock interviews for better results
Tip 1 : Mention the projects clearly, explaining the tech stack, the problem solved and whether its a group or individual project
Tip 2 : Do not put false things on resume.
Tip 3 : Mention only those skills, in which you are confident.
based on 19 reviews
Rating in categories
Software Developer
8.6k
salaries
| ₹9.2 L/yr - ₹15.6 L/yr |
Software Engineer
2k
salaries
| ₹7.7 L/yr - ₹16.2 L/yr |
Softwaretest Engineer
1.8k
salaries
| ₹5.7 L/yr - ₹13.9 L/yr |
Functional Test Engineer
1.2k
salaries
| ₹5.2 L/yr - ₹12.5 L/yr |
Associate Software Engineer
1k
salaries
| ₹4.8 L/yr - ₹10 L/yr |
TCS
IBM
Oracle
Carelon Global Solutions