i
Amdocs
Filter interviews by
I applied via Referral and was interviewed before Apr 2023. There was 1 interview round.
I applied via Naukri.com and was interviewed in Jul 2021. There were 3 interview rounds.
BSS/OSS stands for Business Support System/Operations Support System used in telecommunication industry.
BSS is responsible for customer-facing activities like billing, customer service, and order management.
OSS is responsible for network-facing activities like network inventory, network management, and service provisioning.
Both systems work together to ensure smooth operations and customer satisfaction.
Examples of BSS/...
Rating/Charging is the process of determining the cost of a service or product based on usage or other factors.
Rating/Charging is commonly used in telecommunications and utility industries.
It involves measuring the usage of a service or product and applying a cost based on predetermined rates.
For example, a mobile phone plan may charge a certain amount per minute of talk time or per gigabyte of data usage.
Rating/Chargi...
Billing process involves generating invoices and collecting payments from customers.
The billing process starts with creating an invoice based on the products or services provided to the customer.
The invoice is then sent to the customer via email or mail.
The customer reviews the invoice and makes the payment through various payment methods such as credit card, bank transfer, or check.
Once the payment is received, it is ...
I applied via Campus Placement and was interviewed before Apr 2021. There were 3 interview rounds.
First Round was online test consisting of aptitude+english+quants+coding+sql queries
The coding questions were of intermediate level
What people are saying about Amdocs
I appeared for an interview in Mar 2017.
I am a dedicated Software Test Engineer with 5 years of experience in manual and automated testing.
5 years of experience in software testing
Proficient in manual and automated testing
Strong attention to detail and problem-solving skills
Defect life cycle is the process of identifying, reporting, prioritizing, fixing, and verifying defects in software.
Defect is identified by testers during testing
Defect is reported to development team
Development team prioritizes and fixes the defect
Fixed defect is verified by testers
If defect is not fixed, it goes back to development team
If defect is fixed, it is closed
Regression testing is the process of retesting modified software to ensure that previously working functionalities are still intact.
Regression testing is performed after making changes to software to identify any new defects or issues introduced.
It helps ensure that existing functionalities are not affected by the changes.
It involves re-executing test cases that have been previously executed.
Regression testing can be d...
Integration testing is a type of testing where individual units are combined and tested as a group.
It tests the interaction between different modules or components of a system
It ensures that the integrated system works as expected
It can be done either manually or with the help of automated tools
Examples include API testing, database testing, and end-to-end testing
Find the 3rd maximum salary using SQL.
Use the ORDER BY clause to sort the salaries in descending order.
Use the LIMIT clause to limit the result to the third row.
Use the OFFSET clause to skip the first two rows.
Example: SELECT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 2;
Yes, I am comfortable working hours as needed for the job.
I am flexible with my working hours and can adjust as needed.
I understand the importance of meeting project deadlines and am willing to work extra hours if required.
I have experience working on projects that required overtime, and I was able to deliver quality results within the given timeframe.
Seeking new challenges and growth opportunities in a different environment.
Desire for professional growth
Seeking new challenges
Change in work environment
Opportunity for skill development
Amdocs interview questions for designations
I applied via Referral and was interviewed before Jan 2020. There was 1 interview round.
I applied via Naukri.com and was interviewed in Oct 2022. There were 3 interview rounds.
Verbal Reasoning
Critical Reasoning
Spelling
Grammar
Verbal Deductions
Word Groups
Analogies
Sentence Correction Completion Instructions
Java is a high-level programming language used for developing applications. Loops in Java are used for repetitive execution of code.
Java is an object-oriented language
It is platform-independent
Java programs are compiled into bytecode
Loops in Java include for, while, and do-while loops
For loop example: for(int i=0; i<10; i++) { // code }
While loop example: int i=0; while(i<10) { // code; i++; }
Do-while loop example: int
Java is an object-oriented programming language that is platform-independent and has automatic memory management.
Java is platform-independent, while C++ is platform-dependent.
Java has automatic memory management, while C++ requires manual memory management.
Java is an object-oriented language, while C++ supports both procedural and object-oriented programming.
Java has a simpler syntax than C++.
Java has a larger standard...
posted on 10 Mar 2015
Algorithm to find 2 numbers in an array whose sum is equal to a target integer
Use a hash table to store the difference between target and each element in the array
Iterate through the array and check if the current element exists in the hash table
Return the pair of elements that sum up to the target integer
Write a select statement to retrieve work of all users who belong to my team.
Join USERS and WORK tables on user_id
Join MANAGERS and USERS tables on team
Filter by manager_id
The manifest.json file contains the most important information of a Chrome extension.
The manifest.json file includes the version number, permissions, content scripts, background scripts, and other important details.
It is located in the root directory of the extension.
It is required for all Chrome extensions.
Example: "manifest_version": 2, "version": "1.0", "permissions": ["tabs", "storage"]
Hashtable is faster for finding an item than a sorted list.
Hashtable has constant time complexity O(1) for finding an item.
Sorted list has logarithmic time complexity O(log n) for finding an item.
Hashtable uses hashing to directly access the item's location.
Sorted list requires binary search to find the item's location.
Hashtable is ideal for large datasets with frequent lookups.
Sorted list is ideal for datasets that re
JSON and XML are the most popular data interchange formats when using APIs.
JSON (JavaScript Object Notation) is a lightweight format that is easy to read and write. It is widely used in web APIs.
XML (Extensible Markup Language) is a more complex format that is also widely used in web APIs.
Other formats include CSV (Comma Separated Values), YAML (YAML Ain't Markup Language), and Protocol Buffers.
Popular APIs for Social Commerce services
Facebook Graph API for social media integration
Instagram API for photo sharing and tagging
Twitter API for real-time updates and customer engagement
Pinterest API for product discovery and sharing
Google Maps API for location-based services
PayPal API for secure payment processing
Use a script to iterate through each HTML page, locate phone numbers, and update their format.
Write a script using a programming language like Python or JavaScript to iterate through each HTML page
Use regular expressions to locate phone numbers in the pages
Update the format of the phone numbers as needed (e.g. adding country code, changing separators)
Save the updated HTML pages with the new phone number format
Designing Google Suggest system
I would start by analyzing user search patterns and frequently searched keywords
Then, I would create a database of these keywords and their associated search results
I would use indexing services to quickly retrieve relevant results for each keyword
I would also implement machine learning algorithms to improve the accuracy of suggestions over time
Check if a number is a power of 2 and odd.
To check if a number is a power of 2, use bitwise AND operator with the number and its predecessor. If the result is 0, it is a power of 2.
To check if a number is odd, use modulus operator with 2. If the result is 1, it is odd.
Example code in Python:
def is_power_of_two(num):
return num & (num - 1) == 0
def is_odd(num):
return num % 2 == 1
By introducing new menu items, optimizing pricing strategy, and improving the overall dining experience.
Conduct a survey to understand the preferences of employees
Introduce healthy and affordable meal options
Offer discounts for bulk orders or loyalty programs
Partner with local vendors to source fresh ingredients
Improve the ambiance and seating arrangements
Implement online ordering and delivery services
Reviewing 30 million ads from 42 languages in Google AdWords and rejecting non-compliant ads requires a systematic approach.
Create a set of specific rules and guidelines for ad compliance
Use automated tools to filter out ads that violate the rules
Assign a team of reviewers to manually check the remaining ads
Ensure that the reviewers are fluent in the languages of the ads they are reviewing
Regularly update the rules and...
A generic swap function swaps two values of any data type.
The function should take two parameters of any data type.
Use a temporary variable to store the value of one parameter.
Assign the value of the second parameter to the first parameter.
Assign the value of the temporary variable to the second parameter.
Search for an element in a rotated sorted linked list.
Find the pivot point where the list is rotated.
Divide the list into two sublists based on the pivot point.
Perform binary search on the appropriate sublist.
Handle edge cases such as empty list and list with only one element.
Search an element in a rotated sorted array
Find the pivot point where the array is rotated
Divide the array into two sub-arrays based on pivot point
Perform binary search on the appropriate sub-array
Repeat until element is found or sub-array size is 1
Find 5 missing numbers in an array of size 95 containing numbers in range 1 to 100.
Create a boolean array of size 100 and mark the present numbers
Iterate through the boolean array and find the missing numbers
Alternatively, use a HashSet to store the present numbers and find the missing ones
Given a Sudoku board, find possible numbers for an empty cell.
Iterate through empty cells and check possible numbers using row, column, and box constraints.
Use a set to keep track of possible numbers for each empty cell.
Return the set of possible numbers for the given empty cell.
Find integer average of 4 unsigned integers without typecasting
Add all the integers and divide by 4
Use bit shifting to divide by 4
Handle overflow by using long long data type
Use unsigned int data type for input
Code to identify 32 bit or 64 bit architecture of a processor
Check if the operating system is 32 bit or 64 bit
If OS is 32 bit, processor is 32 bit
If OS is 64 bit, check if processor supports 64 bit architecture
Use CPUID instruction to check if processor supports 64 bit architecture
Convert binary number to base 64 integer
Divide the binary number into groups of 6 bits
Convert each group of 6 bits to decimal
Map the decimal value to the corresponding base 64 character
Concatenate the base 64 characters to form the final integer
based on 1 interview
1 Interview rounds
based on 39 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
| ₹2.9 L/yr - ₹14 L/yr |
Functional Test Engineer
1.2k
salaries
| ₹4 L/yr - ₹12.1 L/yr |
Associate Software Engineer
1k
salaries
| ₹3.5 L/yr - ₹12 L/yr |
TCS
IBM
Oracle
Carelon Global Solutions