Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Amdocs Team. If you also belong to the team, you can get access from here

Amdocs Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Clear (1)

Amdocs Senior Java Developer Interview Questions, Process, and Tips

Updated 6 Jan 2022

Top Amdocs Senior Java Developer Interview Questions and Answers

  • Q1. Remove the Kth Node from the End of a Linked List You are given a singly Linked List with 'N' nodes containing integer data and an integer 'K'. Your task is to delete th ...read more
  • Q2. Intersection of Linked List Problem You are provided with two singly linked lists containing integers, where both lists converge at some node belonging to a third linked ...read more
  • Q3. Merge Two Sorted Linked Lists Problem Statement You are provided with two sorted linked lists. Your task is to merge them into a single sorted linked list and return the ...read more
View all 15 questions

Amdocs Senior Java Developer Interview Experiences

2 interviews found

I was interviewed in Oct 2021.

Round 1 - Video Call 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had 2 questions of DSA where I was asked to first explain my approach and then code it as well in a production ready manner . After that , I was asked some questions related to Operating Systems and Java .

  • Q1. 

    Remove the Kth Node from the End of a Linked List

    You are given a singly Linked List with 'N' nodes containing integer data and an integer 'K'. Your task is to delete the Kth node from the end of this Lin...

  • Ans. 

    Remove the Kth node from the end of a singly linked list.

    • Traverse the linked list to find the length 'N'.

    • Calculate the position to delete from the beginning as 'N - K + 1'.

    • Delete the node at the calculated position.

    • Handle edge cases like deleting the head or tail node.

  • Answered by AI
  • Q2. 

    Intersection of Linked List Problem

    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...

  • Ans. 

    Find the node where two linked lists merge

    • Traverse both lists to find their lengths and the difference in lengths

    • Move the pointer of the longer list by the difference in lengths

    • Traverse both lists simultaneously until they meet at the merging node

  • Answered by AI
  • Q3. Can you explain the life cycle of a thread in Java?
  • Ans. 

    The life cycle of a thread in Java involves creation, running, waiting, and termination.

    • A thread is created using the 'new' keyword or by implementing the Runnable interface.

    • The thread starts running when the start() method is called.

    • During execution, a thread can enter a waiting state using methods like sleep() or wait().

    • A thread terminates when its run() method completes or when the stop() method is called.

  • Answered by AI
Round 2 - Video Call 

(4 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round also had 2 questions of DS/Algo where I coded one of them and then we switched our discussion to DBMS and OOPS ( particularly in Java ) .

  • Q1. 

    Merge Two Sorted Linked Lists Problem Statement

    You are provided with two sorted linked lists. Your task is to merge them into a single sorted linked list and return the head of the combined linked list.

    ...
  • Ans. 

    Merge two sorted linked lists into a single sorted linked list with linear time complexity and constant space usage.

    • Create a dummy node to start the merged list

    • Compare the values of the two linked lists and add the smaller value to the merged list

    • Move the pointer of the merged list and the pointer of the smaller value list forward

    • Continue this process until one of the lists is fully traversed

    • Append the remaining elemen...

  • Answered by AI
  • Q2. 

    LRU Cache Design Question

    Design a data structure for a Least Recently Used (LRU) cache that supports the following operations:

    1. get(key) - Return the value of the key if it exists in the cache; otherw...

  • Ans. 

    Design a Least Recently Used (LRU) cache data structure that supports get and put operations with capacity constraint.

    • Implement a doubly linked list to keep track of the order of keys based on their recent usage.

    • Use a hashmap to store key-value pairs for quick access and update.

    • When capacity is reached, evict the least recently used item before inserting a new item.

  • Answered by AI
  • Q3. What is the difference between the DELETE and TRUNCATE commands in DBMS?
  • Ans. 

    DELETE removes specific rows from a table, while TRUNCATE removes all rows and resets auto-increment values.

    • DELETE is a DML command, while TRUNCATE is a DDL command.

    • DELETE can be rolled back, while TRUNCATE cannot be rolled back.

    • DELETE triggers delete triggers, while TRUNCATE does not trigger them.

    • DELETE is slower as it logs individual row deletions, while TRUNCATE is faster as it logs the deallocation of the data page...

  • Answered by AI
  • Q4. What is the garbage collector in Java?
  • Ans. 

    Garbage collector in Java is a built-in mechanism that automatically manages memory by reclaiming unused objects.

    • Garbage collector runs in the background to reclaim memory from objects that are no longer in use.

    • It helps prevent memory leaks and optimize memory usage.

    • Examples of garbage collectors in Java include Serial, Parallel, CMS, G1, and Z Garbage Collectors.

  • Answered by AI
Round 3 - Video Call 

(2 Questions)

Round duration - 50 Minutes
Round difficulty - Medium

This round was inclined towards some Low Level Design Principles and some concepts from Java .

  • Q1. Design a Railway Reservation System.
  • Ans. 

    Railway Reservation System for booking train tickets

    • Create a database to store train schedules, seat availability, and passenger information

    • Develop a user interface for customers to search for trains, select seats, and make payments

    • Implement a booking system to reserve seats and generate tickets

    • Include features like seat selection, cancellation, and ticket printing

    • Ensure security measures for payment processing and dat

  • Answered by AI
  • Q2. Why is Java considered platform-independent while the Java Virtual Machine (JVM) is platform-dependent?
  • Ans. 

    Java is platform-independent because the code is compiled into bytecode which can run on any platform with a JVM, making the JVM platform-dependent.

    • Java code is compiled into bytecode, which is a platform-independent intermediate code

    • The JVM interprets and executes the bytecode on different platforms

    • The JVM acts as a layer of abstraction between the Java code and the underlying platform

    • The JVM is platform-dependent bec...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 2 years of experienceAmdocs interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design,Java, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

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

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview Questionnaire 

8 Questions

  • Q1. For insertion and deletion which list u use?why?
  • Ans. 

    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.

  • Answered by AI
  • Q2. Custom exception
  • Q3. Association means what?
  • Ans. 

    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...

  • Answered by AI
  • Q4. Thread life cycle?
  • Q5. Diff between truncate and delete
  • Ans. 

    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.

  • Answered by AI
  • Q6. Write query to delete record
  • Ans. 

    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;

  • Answered by AI
  • Q7. Prog merge two list
  • Ans. 

    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

  • Answered by AI
  • Q8. FindNon duplicate element in string prog?

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice normal core Java prog also

Skills evaluated in this interview

Senior Java Developer Interview Questions Asked at Other Companies

asked in Amdocs
Q1. Remove the Kth Node from the End of a Linked List You are given a ... read more
asked in Amdocs
Q2. Intersection of Linked List Problem You are provided with two sin ... read more
asked in Amdocs
Q3. Merge Two Sorted Linked Lists Problem Statement You are provided ... read more
asked in Amdocs
Q4. LRU Cache Design Question Design a data structure for a Least Rec ... read more
asked in Amdocs
Q5. Why is Java considered platform-independent while the Java Virtua ... read more

Interview questions from similar companies

I applied via Company Website and was interviewed before Dec 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Questions on Java,SQL,some trending technologies(IOT,Big data),pattern questions, programming questions with different approaches.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basics of DSA, have knowledge about the databases, some common dml ,ddl statements, programming knowledge of a particular language like C,Java, python,etc...have good command on oops concepts... little bit of frameworks knowledge will also help

I applied via Newspaper Ad and was interviewed before Jun 2021. There were 3 interview rounds.

Round 1 - Aptitude Test 
Round 2 - Technical 

(1 Question)

  • Q1. Basic questions of java.
Round 3 - HR 

(1 Question)

  • Q1. Intro and other hr related questions.

Interview Preparation Tips

Interview preparation tips for other job seekers - Cover the basic questions regarding the programming language.

I applied via Referral and was interviewed before Apr 2021. There were 2 interview rounds.

Round 1 - Aptitude Test 

Puzzles, Psychometric Test

Round 2 - One-on-one 

(1 Question)

  • Q1. Some water in 3 Jars question, you had to measure out 5L correctly

Interview Preparation Tips

Interview preparation tips for other job seekers - Make the interview interactive, I got this input from another Senior. Before i went into the interview room the volunteers were telling all those who goes into Room No 1 is screwed. I was praying i don't get room no 1. But fortunately for me I got room no 1 because when the interviewer gave me the puzzle and handed over pen and paper he went back to relax his posture and when i explained i will fill the 5L Jar first, he immediately came forward to listen to me, at that moment i knew i got the job because i felt the previous candidates never made their interview interactive and that's why he went back to relax his posture.
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
More than 8 weeks
Result
Not Selected

I applied via Walk-in and was interviewed before Jan 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Double-check your resume for any spelling mistakes. The recruiter may consider spelling mistakes as careless behavior or poor communication skills.
View all Resume tips
Round 2 - Aptitude Test 

Aptitude test duration 90 min 100 question

Round 3 - Coding Test 

Coding test 50 code 100 marks 60 min

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well. code in c , c++ , java is very important

I applied via Company Website and was interviewed before Jun 2021. There were 2 interview rounds.

Round 1 - Aptitude Test 

First round was coding as well as aptitude done together went well I guess focusing on codes helps a lot.

Round 2 - Technical 

(1 Question)

  • Q1. 2nd round included tr and mr round went quite enegritic

Interview Preparation Tips

Interview preparation tips for other job seekers - Resume skills matters a lot don't fill resume the technologies you don't even aware of

I was interviewed in Sep 2016.

Interview Questionnaire 

3 Questions

  • Q1. Tell me about yourself
  • Ans. 

    I am a passionate software developer with experience in Java, Python, and web development.

    • Experienced in Java, Python, and web development technologies

    • Strong problem-solving skills and ability to work in a team

    • Completed multiple projects including a web-based inventory management system

  • Answered by AI
  • Q2. Simple coding questions..Basically pattern.
  • Q3. And also they will ask about your projects.

Interview Preparation Tips

Round: Test
Experience: 60 multiple choice questions so have to manage time carefully.
Tips: Have to give equal importance to all the sections..So try to do well in all section.
Duration: 1 hour 30 minutes
Total Questions: 60

Round: Technical + HR Interview
Experience: Don't panic...Only write those things that you know in your resume.

Skills: Smart Coding
College Name: Jaypee Institute Of Information Technology, Noida

I was interviewed in May 2017.

Interview Preparation Tips

Round: Test
Total Questions: 20

Round: Group Discussion
Duration: 1 hour

Skills: Coding Skills And Knowledge On Data Structures

I was interviewed in Jun 2017.

Interview Preparation Tips

Round: Test
Duration: 1 hour 30 minutes

Skills: Engineering Basics
Contribute & help others!
anonymous
You can choose to be anonymous

Amdocs Interview FAQs

What are the top questions asked in Amdocs Senior Java Developer interview?

Some of the top questions asked at the Amdocs Senior Java Developer interview -

  1. For insertion and deletion which list u use?w...read more
  2. FindNon duplicate element in string pr...read more
  3. Association means wh...read more

Recently Viewed

PHOTOS

InsuranceDekho

3 office photos

LIST OF COMPANIES

Credit Bajaar

Overview

SALARIES

OPPO

SALARIES

OPPO

REVIEWS

Amdocs

No Reviews

SALARIES

OPPO

SALARIES

Bosch

SALARIES

OPPO

SALARIES

OPPO

SALARIES

OPPO

No Salaries

Tell us how to improve this page.

Amdocs Senior Java Developer Salary
based on 6 salaries
₹7 L/yr - ₹14 L/yr
32% less than the average Senior Java Developer Salary in India
View more details
Software Developer
8.2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
1.9k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Softwaretest Engineer
1.7k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Functional Test Engineer
1.2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Associate Software Engineer
1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Amdocs with

TCS

3.7
Compare

IBM

4.0
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview