i
Amdocs
Filter interviews by
I use LinkedList for insertion and deletion as it provides constant time complexity.
LinkedList provides constant time complexity for insertion and deletion operations.
ArrayList provides linear time complexity for these operations.
LinkedList is preferred when frequent insertion and deletion operations are required.
ArrayList is preferred when frequent access to elements is required.
Association refers to a relationship between two or more objects where they are connected or linked in some way.
Association is a fundamental concept in object-oriented programming.
It is used to represent a relationship between two or more objects.
The relationship can be one-to-one, one-to-many, or many-to-many.
For example, a car has an association with its engine, as it cannot function without it.
Another example is a s...
Truncate removes all data from a table while delete removes specific rows.
Truncate is faster than delete as it doesn't log individual row deletions.
Truncate cannot be rolled back while delete can be.
Truncate resets the identity of the table while delete doesn't.
Truncate doesn't fire triggers while delete does.
Query to delete record in SQL
Use DELETE statement with WHERE clause to specify the record to be deleted
Make sure to backup data before deleting
Example: DELETE FROM table_name WHERE column_name = value;
Merging two lists in Java
Create a new list to hold the merged result
Iterate through both lists and compare elements
Add the smaller element to the new list and move to the next element in that list
Repeat until all elements have been added to the new list
Return the new merged list
I applied via Company Website and was interviewed in Dec 2024. There were 3 interview rounds.
Basic self evaluation test.
Handling class imbalance involves techniques like resampling, using different algorithms, and adjusting class weights.
Use resampling techniques like oversampling or undersampling to balance the classes.
Utilize algorithms that are robust to class imbalance, such as Random Forest, XGBoost, or SVM.
Adjust class weights in the model to give more importance to minority class.
Use evaluation metrics like F1 score, precision, r...
I was interviewed in Feb 2025.
JIRA hierarchy includes Boards, Projects, Issues, Epics, Stories, and Sub-tasks.
Boards are used to visualize and manage work in progress.
Projects contain issues and can be broken down into Epics, Stories, and Sub-tasks.
Epics are large bodies of work that can be broken down into Stories.
Stories represent individual units of work that can be further broken down into Sub-tasks.
Risk management is the process of identifying, assessing, and prioritizing risks followed by coordinated and economical application of resources to minimize, monitor, and control the probability and impact of unfortunate events.
Identifying potential risks that could impact the project or organization
Assessing the likelihood and impact of each risk
Prioritizing risks based on their potential impact
Developing strategies t...
I applied via Campus Placement
1 coding question and MCQ on CS fundamentals were asked.
Amdocs interview questions for popular designations
Data structure related question
To find the second highest integer in an array, sort the array in descending order and return the second element.
Sort the array in descending order
Return the second element in the sorted array
Handle edge cases like duplicates or small arrays
Get interview-ready with Top Amdocs Interview Questions
I applied via Naukri.com and was interviewed in Dec 2024. There were 3 interview rounds.
Agenda could be anything but prepration should be in essential pointers
I have been employed with the organization for 5 years.
Employed for 5 years
Started in entry-level position and progressed to current role
Received promotions and increased responsibilities over time
I was interviewed in Aug 2024.
Writing a Junit test case for a software engineer interview
Create a test class that extends TestCase or uses the @Test annotation
Write test methods that test specific functionality of the code
Use assertions to verify expected outcomes
Set up any necessary test data or mocks before running the test
Use annotations like @Before and @After for setup and teardown tasks
I want to join Amdocs because of their reputation for innovation and their commitment to employee growth.
Amdocs is known for its cutting-edge technology solutions in the telecommunications industry
I am impressed by Amdocs' focus on continuous learning and development for its employees
I believe that Amdocs offers a dynamic and challenging work environment that will help me grow as a software engineer
I applied via Campus Placement
Big data refers to large and complex data sets that are difficult to process using traditional data processing applications.
Big data involves large volumes of data
It includes data from various sources such as social media, sensors, and business transactions
Big data requires specialized tools and technologies for processing and analysis
Spark is a distributed computing framework that processes big data in memory and is known for its speed and ease of use.
Spark is a distributed computing framework that can process data in memory for faster processing.
It uses Resilient Distributed Datasets (RDDs) for fault-tolerant distributed data processing.
Spark provides high-level APIs in Java, Scala, Python, and R for ease of use.
It supports various data sources li...
Our application is a data engineering platform that processes and analyzes large volumes of data to provide valuable insights.
Our application uses various data processing techniques such as ETL (Extract, Transform, Load) to clean and transform raw data into usable formats.
We utilize big data technologies like Hadoop, Spark, and Kafka to handle large datasets efficiently.
The application also includes machine learning al...
Key concepts of OOP include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit (object).
Inheritance: Allowing a class to inherit properties and behavior from another class.
Polymorphism: Objects of different classes can be treated as objects of a common superclass.
Abstraction: Hiding complex implementation details and showing onl
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where the pair will be stored.
If multiple keys hash to the same index (collision), a linked list is used to store these pairs.
To retrieve a value, t...
Easy to medium questions
Reversing the nodes in a linked list involves changing the direction of pointers to go from the end to the beginning.
Iterate through the linked list and reverse the pointers to point to the previous node instead of the next node.
Use three pointers - prev, current, and next - to keep track of the nodes while reversing the list.
Update the head of the linked list to point to the last node after reversing.
Top trending discussions
Some of the top questions asked at the Amdocs interview -
The duration of Amdocs interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 355 interviews
Interview experience
Software Developer
8.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
1.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Softwaretest Engineer
1.7k
salaries
| ₹0 L/yr - ₹0 L/yr |
Functional Test Engineer
1.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Software Engineer
1k
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
IBM
Infosys
Wipro