Upload Button Icon Add office photos
Premium Employer

i

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

Endava Verified Tick

Compare button icon Compare button icon Compare
3.5

based on 269 Reviews

Filter interviews by

Endava Associate Java Developer Interview Questions, Process, and Tips

Updated 17 Sep 2024

Endava Associate Java Developer Interview Experiences

1 interview found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

57 bits of Aptitude, Reasoning, Verbal Ability,Java, Python, DBMS, C, C++ and 3 coding questions
1) Arrays&Math, 2) Strings 3) Sql Query based on Joins and Sub-Query.
Totally 60 bits with a time 1&1/2 hr.

Round 2 - Technical 

(10 Questions)

  • Q1. Tell me about yourself that is not present in the resume.
  • Ans. 

    I am an avid hiker and have climbed several mountains in the past year.

    • I enjoy spending time outdoors and challenging myself physically

    • I have completed multiple hiking trails, including the Appalachian Trail and Mount Kilimanjaro

    • I find solace and inspiration in nature, which helps me stay focused and motivated in my work

  • Answered by AI
  • Q2. Questions on your resume and project. why did you choose Java? why do you choose the project while there are many different projects are out there? what frameworks have you used in your project?
  • Q3. Questions on Logical Reasoning based on analogy,number series.
  • Q4. What is DBMS ? and Differentiate blw R-DBMS and DBMS.
  • Ans. 

    DBMS stands for Database Management System. R-DBMS is a relational database management system which stores data in tables with relationships.

    • DBMS is a software system that allows users to define, create, maintain and control access to the database.

    • R-DBMS is a type of DBMS that stores data in tables with relationships between the tables.

    • R-DBMS uses Structured Query Language (SQL) for accessing and managing the data.

    • Exam...

  • Answered by AI
  • Q5. What are the disadvantages of DBMS?
  • Ans. 

    Disadvantages of DBMS include high cost, complexity, potential for data loss, and security vulnerabilities.

    • High cost of implementation and maintenance

    • Complexity in managing and scaling the database

    • Potential for data loss due to system failures or human errors

    • Security vulnerabilities that can lead to data breaches

    • Dependency on a single vendor for support and updates

  • Answered by AI
  • Q6. What are the features of Java?
  • Ans. 

    Java is a versatile programming language known for its platform independence, object-oriented features, and robust standard library.

    • Platform independence - Java programs can run on any platform that has a Java Virtual Machine (JVM)

    • Object-oriented - Java supports the principles of encapsulation, inheritance, and polymorphism

    • Robust standard library - Java provides a rich set of APIs for tasks like networking, I/O, and da

  • Answered by AI
  • Q7. What is meant by polymorphism? What are the different types of polymorphism and explain them with an example?
  • Ans. 

    Polymorphism in Java refers to the ability of a single method to perform different actions based on the object it is acting upon.

    • Types of polymorphism: compile-time polymorphism (method overloading) and runtime polymorphism (method overriding)

    • Method overloading: multiple methods in the same class with the same name but different parameters

    • Example of method overloading: public void display(int a) and public void display...

  • Answered by AI
  • Q8. Are you trained in technologies like AI and ML?
  • Ans. 

    No, my training has primarily focused on Java development.

    • My training has primarily focused on Java development, with a strong foundation in core Java concepts and frameworks.

    • While I have a basic understanding of AI and ML concepts, I do not have formal training or experience in these technologies.

    • I am open to learning and expanding my skills in AI and ML in the future.

  • Answered by AI
  • Q9. What is No-Sql? In what cases does No-Sql will be used?
  • Ans. 

    No-SQL is a type of database that does not use the traditional tabular structure of relational databases.

    • No-SQL databases are used when dealing with large amounts of unstructured or semi-structured data.

    • They are suitable for real-time applications, big data, and cloud-based systems.

    • Examples of No-SQL databases include MongoDB, Cassandra, and Redis.

  • Answered by AI
  • Q10. What do you aspire to in life?
  • Ans. 

    I aspire to continuously learn and grow, make a positive impact on others, and achieve personal fulfillment.

    • Continuous learning and growth in my career and personal life

    • Making a positive impact on others through my work and actions

    • Achieving personal fulfillment and happiness in all aspects of life

  • Answered by AI
Round 3 - Technical 

(8 Questions)

  • Q1. Tell me about yourself that is not present in the resume.
  • Ans. 

    I am an avid hiker and have climbed several mountains in the past year.

    • I enjoy spending time outdoors and challenging myself physically

    • I have completed multiple hiking trails, including the Appalachian Trail and Mount Kilimanjaro

    • I find peace and inspiration in nature, which helps me stay focused and motivated in my work

  • Answered by AI
  • Q2. Questions on Resume and Project. Why did you choose this project and How can you say that this project will improve your programming ability?
  • Q3. Predict a Sql Join Query(Inner Join) mcq bit based on the written test , Explain the query and what is right option.
  • Q4. A puzzle based on Water Jug Problem which should result 4L water by using 5 & 3 L jugs.
  • Q5. Why did you used JSP pages in your project.
  • Ans. 

    JSP pages were used in the project for dynamic content generation and seamless integration with Java code.

    • JSP allows for easy integration of Java code for dynamic content generation.

    • JSP pages can be easily maintained and updated without changing the Java code.

    • JSP pages provide a way to separate presentation logic from business logic.

    • JSP pages can be used to create reusable components for the project.

    • JSP pages offer a f

  • Answered by AI
  • Q6. What are the OOPS concept and explain them with an example.
  • Ans. 

    OOPS concepts are fundamental principles in object-oriented programming.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: Class Car with properties like make, model, and methods like start(), stop().

    • Inheritance: Allows a class to inherit properties and behavior from another class. Example: Class Truck inheriting from class Vehicle.

    • Polymorphism: Ability to present the same in...

  • Answered by AI
  • Q7. Which version of Java are you familiar with?
  • Ans. 

    I am familiar with Java 8 and Java 11.

    • Familiar with features like lambda expressions, streams, and default methods in Java 8.

    • Experience with features like local-variable type inference, HTTP/2 client, and new string methods in Java 11.

  • Answered by AI
  • Q8. What is an HashMap and where it is used?
  • Ans. 

    HashMap is a data structure in Java that stores key-value pairs and allows fast retrieval of values based on keys.

    • HashMap implements the Map interface and uses hashing to store elements.

    • It allows one null key and multiple null values.

    • Example: HashMap map = new HashMap<>(); map.put("apple", 5); int value = map.get("apple");

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - 1st TR was smooth and he's friendly but 2nd TR was a not good and companies like galaxies often asks aptitude and puzzles in their interview DO PREPARE THEM!! Decent programming knowledge is enough and should be able to explain your project and its bugs and errors you've faced. Aptitude questions from the written test will be asked in interview.

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Naukri.com

Round 1 - Technical 

(2 Questions)

  • Q1. There were two technical and one HR round. Question were scenario based on sql and .net applications.
  • Q2. Replication of Databases
  • Ans. 

    Replication of databases involves copying and maintaining multiple copies of the same database for redundancy and fault tolerance.

    • Replication helps in ensuring high availability and fault tolerance by having multiple copies of the same data.

    • There are different types of replication such as master-slave replication, master-master replication, and multi-master replication.

    • Replication can be synchronous or asynchronous, wi...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. I was not selected for round two
  • Q2. I am not aware of question in 2nd technical
Round 3 - HR 

(1 Question)

  • Q1. I was not selected for HR round
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Given an array of non-negative integers.Find the length of the longest subsequence such that elements in the subsequence are contiguous integers. The consecutive numbers can be in any order. Example n=7 nu...
  • Ans. 

    Find the length of the longest subsequence of contiguous integers in an array.

    • Sort the array

    • Iterate through the array and check for consecutive integers

    • Keep track of the longest subsequence found

  • Answered by AI
  • Q2. Get list of pincodes from these objects Employee{ id Long, name String, Addresses : List
    } Addresses{ houseNo long, pindcode long, state String, country String, } Ans. Use flatMap to flatten and then use m...
  • Ans. 

    Use flatMap and map to extract list of pincodes from Employee objects

    • Use flatMap to flatten the list of Addresses in each Employee object

    • Use map to iterate over the flattened list and extract the pincodes

    • Example: employeeList.stream().flatMap(emp -> emp.getAddresses().stream()).map(address -> address.getPincode()).collect(Collectors.toList())

  • Answered by AI
  • Q3. What is Database Pooling, Hikari and its configurations. Java 8 to current enchancements and current java version Factory and Builder design patterns to explain and code Project expalantion and details, Cr...
  • Ans. 

    Database pooling is a technique used to manage a pool of database connections for efficient resource utilization. HikariCP is a popular database connection pooling library in Java.

    • HikariCP is a high-performance database connection pooling library for Java applications.

    • It is known for its low latency and high throughput.

    • Configurations for HikariCP include settings such as maximum pool size, connection timeout, and idle ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA and design patterns and knowledge of springboot,java & streams API advance methods etc.

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Functional Programming in Java,Oops Concepts
  • Ans. 

    Functional programming in Java focuses on using functions to perform tasks, while OOPs concepts revolve around classes and objects.

    • Functional programming in Java involves using higher-order functions, lambda expressions, and streams to process data.

    • OOPs concepts in Java include inheritance, encapsulation, polymorphism, and abstraction.

    • Functional programming promotes immutability and avoids side effects, while OOPs allo...

  • Answered by AI
  • Q2. Spring boot related questions
  • Q3. Functional Programming in java
  • Ans. 

    Functional programming in Java focuses on using functions to perform operations on data, emphasizing immutability and avoiding side effects.

    • Uses higher-order functions like map, filter, and reduce to manipulate data

    • Emphasizes immutability to avoid side effects

    • Encourages declarative programming style

    • Leverages lambda expressions and streams for concise code

    • Example: Using map to transform a list of integers

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Apexon Senior Java Developer interview:
  • Core Java
  • Spring Boot
  • SQL
Interview preparation tips for other job seekers - Interviewer might not have java knowledge or not interested to take interview. Just searching some interview questions and asked same set of questions repeatedly even though I answered them.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Explain Spring Boot
  • Q2. What is Redux in React
  • Q3. What is Context API in React
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
No response
Round 1 - Coding Test 

It was medium level java coding questions along with springboot, mcqs

Round 2 - Technical 

(2 Questions)

  • Q1. ArrayList vs LinkedList
  • Ans. 

    ArrayList is better for random access and LinkedList is better for frequent insertions and deletions.

    • ArrayList uses dynamic array to store elements, allowing fast random access but slower insertions and deletions.

    • LinkedList uses doubly linked list to store elements, allowing fast insertions and deletions but slower random access.

    • Example: Use ArrayList when you need to frequently access elements by index. Use LinkedList...

  • Answered by AI
  • Q2. HashMap working
  • Ans. 

    HashMap is a data structure in Java that stores key-value pairs and allows fast retrieval of values based on keys.

    • HashMap is part of the Java Collections framework.

    • It allows null keys and values.

    • HashMap does not maintain insertion order.

    • Example: HashMap map = new HashMap<>();

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - I would say this company is full of fraudster specially their HR ' Anurita Bisht' she is very unprofessional, non ethical, and stupid i would say. I had cleared all their rounds inspite of that didn't hear back for managerial round there was drive happend for that where 6-7 candidates got selected after that they didn't provide any further update on MR round and for HR discussion.
This was very unprofessional that you guys conduct drive and didn't provide any update even after the selection. Totally waste of time specially their HRs are worst no response on call or emails.

I think this company is full of jokers and they made joke with job seekers candidate they have speciality in wasting canddates valuable time. I think legal action should be taken against such type of worst organization and HRs like Anurita Bisht (if I would say any worst word exist then she deserve that).

Very terrible experience i had, if you guys want to save your time and carrier please don't ever attend their interviews or drives these jokers will feel you worst moments.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Basic questions on Java concepts like OOPS, multi threading, stream. MySQL join queries
  • Q2. Questions on Spring Boot and REST API
Round 2 - Technical 

(2 Questions)

  • Q1. Questions on currently working project?.
  • Q2. Your contribution to the project and what challenges you faced?
  • Ans. 

    I contributed by developing new features and fixing bugs. Faced challenges with integrating third-party APIs.

    • Developed new features such as user authentication and data visualization

    • Fixed bugs related to database queries and UI responsiveness

    • Challenges faced with integrating third-party APIs like payment gateways and social media platforms

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed before Jan 2024.

Round 1 - Technical 

(5 Questions)

  • Q1. Explain virtual dom
  • Q2. Explain map and filter
  • Q3. What is box model
  • Q4. What is routing
  • Q5. What is redux used for
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Basic Java Question
  • Q2. Spring Boot related questions
Round 2 - One-on-one 

(2 Questions)

  • Q1. Design a rest API and code it.
  • Ans. 

    Design and code a REST API for a software developer interview.

    • Define the endpoints and HTTP methods for the API (e.g. GET /users, POST /users)

    • Implement authentication and authorization mechanisms (e.g. JWT tokens)

    • Use proper status codes for responses (e.g. 200 OK, 401 Unauthorized)

    • Include error handling and validation for input data

    • Document the API using tools like Swagger or OpenAPI

  • Answered by AI
  • Q2. Questions related to JPA HIBERNATE SQL
Round 3 - One-on-one 

(2 Questions)

  • Q1. Discussion related to Last company Project and architecture level questions
  • Q2. Write code to calculate frequency of a word using Stream API and lambda expressions
  • Ans. 

    Calculate word frequency using Stream API and lambda expressions

    • Use Stream API to convert array of strings to stream

    • Use Collectors.groupingBy to group words by their frequency

    • Use Collectors.counting to count the occurrences of each word

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. How annotation works?
  • Ans. 

    Annotations in Java provide metadata about a program that can be used by the compiler or at runtime.

    • Annotations start with the @ symbol.

    • Annotations can be used to provide information to the compiler or to runtime environments.

    • Annotations can be used to define custom metadata for classes, methods, fields, etc.

    • Annotations can also be used for code generation, documentation, and validation.

    • Examples of annotations in Java ...

  • Answered by AI
  • Q2. CondurentSkipListMap, how does it work
  • Ans. 

    ConcurrentSkipListMap is a concurrent, sorted map implementation in Java.

    • ConcurrentSkipListMap is a concurrent version of SkipListMap, which is a sorted map implementation based on skip list data structure.

    • It allows multiple threads to access and modify the map concurrently.

    • It provides logarithmic time complexity for most operations, making it efficient for concurrent access.

    • Example: ConcurrentSkipListMap

  • Answered by AI

Skills evaluated in this interview

Endava Interview FAQs

How many rounds are there in Endava Associate Java Developer interview?
Endava interview process usually has 3 rounds. The most common rounds in the Endava interview process are Technical and Aptitude Test.
What are the top questions asked in Endava Associate Java Developer interview?

Some of the top questions asked at the Endava Associate Java Developer interview -

  1. What is No-Sql? In what cases does No-Sql will be us...read more
  2. What are the OOPS concept and explain them with an examp...read more
  3. What is meant by polymorphism? What are the different types of polymorphism and...read more

Tell us how to improve this page.

Endava Associate Java Developer Interview Process

based on 1 interview

Interview experience

3
  
Average
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Accenture Interview Questions
3.9
 • 8.1k Interviews
Infosys Interview Questions
3.7
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Cognizant Interview Questions
3.8
 • 5.5k Interviews
Capgemini Interview Questions
3.8
 • 4.8k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
LTIMindtree Interview Questions
3.8
 • 3k Interviews
IBM Interview Questions
4.0
 • 2.4k Interviews
View all
Senior Developer
129 salaries
unlock blur

₹7.6 L/yr - ₹26 L/yr

Technical Lead
127 salaries
unlock blur

₹10 L/yr - ₹31.1 L/yr

Service Delivery Analyst
122 salaries
unlock blur

₹3.8 L/yr - ₹8.5 L/yr

Associate Technical Leader
79 salaries
unlock blur

₹11.9 L/yr - ₹31.1 L/yr

Developer
69 salaries
unlock blur

₹4.6 L/yr - ₹15.6 L/yr

Explore more salaries
Compare Endava with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

HCLTech

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