i
Amdocs
Filter interviews by
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 showin...
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 val...
SDLC stands for Software Development Life Cycle. It is a process used by software developers to design, develop, and test software.
SDLC is a systematic process for building software applications.
There are different types of SDLC models such as Waterfall, Agile, Iterative, Spiral, etc.
Each type of SDLC model has its own set of advantages and disadvantages.
SDLC involves phases like planning, analysis, design, implem...
A bug is an error, flaw, failure, or fault in a computer program or system. Unit testing is a software testing method where individual units or components of a software are tested in isolation.
Bug is an error, flaw, failure, or fault in a computer program or system.
Unit testing is a software testing method where individual units or components of a software are tested in isolation.
Bug testing helps identify and fix...
What people are saying about Amdocs
StringBuffer is synchronized and thread-safe, while StringBuilder is not synchronized.
StringBuffer is slower due to synchronization, while StringBuilder is faster.
StringBuffer is preferred in multithreaded environments, while StringBuilder is preferred in single-threaded environments.
Example: StringBuffer sb = new StringBuffer(); StringBuilder sb = new StringBuilder();
To find the middle element of a linked list, use the slow and fast pointer technique.
Initialize two pointers, slow and fast, both pointing to the head of the linked list.
Move the slow pointer by one step and the fast pointer by two steps until the fast pointer reaches the end of the list.
The element pointed to by the slow pointer at this point will be the middle element of the linked list.
Null pointer points to nothing, while dangling pointer points to memory that has been deallocated.
Null pointer is a pointer that does not point to any memory location.
Dangling pointer is a pointer that points to memory that has been deallocated.
Accessing a null pointer will result in a segmentation fault.
Accessing a dangling pointer can lead to unpredictable behavior or crashes.
Example: int* nullPtr = nullptr; int...
My expected CTC would depend on the job role, company size, location, and benefits package.
Consider the job role and responsibilities when determining expected CTC.
Research industry standards and average salaries for similar positions.
Factor in the company size and location, as cost of living varies.
Take into account additional benefits such as healthcare, retirement plans, and bonuses.
Be prepared to negotiate bas...
A dangling pointer is a pointer that points to a memory location that has been deallocated, leading to potential crashes or undefined behavior.
Dangling pointers can occur when memory is freed but the pointer is not set to NULL.
Accessing a dangling pointer can result in accessing invalid memory.
Example: int* ptr = new int; delete ptr; // ptr is now a dangling pointer
Annotations in Java are used to provide metadata about a program, which can be used by the compiler or at runtime.
1. @Override - Indicates that a method overrides a method in its superclass.
2. @Deprecated - Marks a method as deprecated, meaning it should no longer be used.
3. @SuppressWarnings - Suppresses compiler warnings for a given part of the code.
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
I applied via Campus Placement
Arrays Lists Queues Maps
SDLC stands for Software Development Life Cycle. It is a process used by software developers to design, develop, and test software.
SDLC is a systematic process for building software applications.
There are different types of SDLC models such as Waterfall, Agile, Iterative, Spiral, etc.
Each type of SDLC model has its own set of advantages and disadvantages.
SDLC involves phases like planning, analysis, design, implementat...
A bug is an error, flaw, failure, or fault in a computer program or system. Unit testing is a software testing method where individual units or components of a software are tested in isolation.
Bug is an error, flaw, failure, or fault in a computer program or system.
Unit testing is a software testing method where individual units or components of a software are tested in isolation.
Bug testing helps identify and fix issu...
I applied via Referral and was interviewed in Jul 2024. There were 2 interview rounds.
StringBuffer is synchronized and thread-safe, while StringBuilder is not synchronized.
StringBuffer is slower due to synchronization, while StringBuilder is faster.
StringBuffer is preferred in multithreaded environments, while StringBuilder is preferred in single-threaded environments.
Example: StringBuffer sb = new StringBuffer(); StringBuilder sb = new StringBuilder();
I can join within 2 weeks of receiving an offer.
I can start within 2 weeks of receiving an offer.
I need to give notice at my current job before starting a new position.
I have some personal commitments that I need to wrap up before joining.
My salary expectations are based on my experience, skills, and the market rate for the position.
Research the average salary for Software Developers in the specific location and industry
Consider your years of experience and relevant skills
Be prepared to negotiate based on the benefits package offered
I appeared for an interview in Jul 2024.
Coding test consist of some basic gate questions and then 2 leetcode easy question
Mcq questions to be completed in one hour
One hour of Test with C program and aptitude
String manipulation in C involves various functions to perform operations on strings like concatenation, comparison, and copying.
Use functions like strcpy() for copying strings
Use functions like strcat() for concatenating strings
Use functions like strcmp() for comparing strings
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 88 interview experiences
Difficulty level
Duration
based on 973 reviews
Rating in categories
Software Developer
8.5k
salaries
| ₹9 L/yr - ₹15.5 L/yr |
Software Engineer
1.9k
salaries
| ₹6.9 L/yr - ₹16.2 L/yr |
Softwaretest Engineer
1.8k
salaries
| ₹5.7 L/yr - ₹13.8 L/yr |
Functional Test Engineer
1.2k
salaries
| ₹5.2 L/yr - ₹12.3 L/yr |
Associate Software Engineer
964
salaries
| ₹4.8 L/yr - ₹10 L/yr |
TCS
IBM
Oracle
Carelon Global Solutions