Filter interviews by
I applied via Naukri.com and was interviewed before Jan 2021. There were 4 interview rounds.
Abstract classes are used for code reuse and interfaces are used for multiple inheritance and loose coupling.
Abstract classes can have both abstract and non-abstract methods while interfaces can only have abstract methods.
Abstract classes can have constructors while interfaces cannot.
Interfaces are used when a class needs to implement multiple behaviors while abstract classes are used for code reuse.
Interfaces promote ...
ArrayList is better for random access, LinkedList is better for frequent insertion/deletion.
ArrayList uses contiguous memory, LinkedList uses nodes
ArrayList is faster for accessing elements by index
LinkedList is faster for adding or removing elements in the middle of the list
ArrayList is better for small lists, LinkedList is better for large lists
HashMap is a data structure that stores key-value pairs and uses hashing to retrieve values quickly.
HashMap uses an array of buckets to store key-value pairs
Each bucket contains a linked list of entries
Hashing is used to determine the index of the bucket where the entry should be stored
If multiple entries have the same hash code, they are stored in the same bucket as a linked list
When retrieving a value, the hash code ...
ApplicationContext is a sub-interface of BeanFactory in Spring Framework.
ApplicationContext provides more advanced features like AOP, i18n, event propagation, etc.
BeanFactory is a basic container that provides the fundamental functionality of DI and IOC.
ApplicationContext is preferred over BeanFactory in most cases due to its advanced features.
Example: ApplicationContext can be used to load properties files, whereas Be...
Caching mechanisms used
In-memory caching using ConcurrentHashMap or Guava Cache
Distributed caching using Redis or Hazelcast
HTTP caching using ETag or Last-Modified headers
Query caching using Hibernate or JPA
Page caching using Varnish or Squid
Top trending discussions
I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.
1 Assignment which you need to solve in front of the interviewer
Collection framework in Java provides a hierarchy of interfaces and classes to store and manipulate groups of objects.
Interfaces: Collection, List, Set, Queue, Map
Classes: ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap
Collections class provides utility methods for working with collections
posted on 9 Dec 2023
I applied via Naukri.com and was interviewed in Nov 2023. There were 3 interview rounds.
JPA implementation is a Java specification for mapping Java objects to relational databases.
JPA stands for Java Persistence API.
It provides a set of annotations and APIs for managing relational data in Java applications.
JPA allows developers to write database-independent code.
It supports object-relational mapping (ORM) and provides features like entity mapping, query language, and transaction management.
Popular JPA imp...
JDBC Connection steps
Load the JDBC driver class
Establish a connection to the database using the DriverManager class
Create a statement object to execute SQL queries
Execute the SQL query and retrieve the results
Process the results
Close the statement and connection
Coding questions and core java concepts needs to be brush up
I applied via Recruitment Consulltant and was interviewed in Dec 2022. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Oct 2021. There were 4 interview rounds.
The project is a Java-based web application with a microservices architecture.
The project is built using Java and follows a microservices architecture.
The application is designed to be scalable and modular.
Each microservice is responsible for a specific task or functionality.
The architecture allows for easy maintenance and updates.
Examples of microservices include user management, payment processing, and inventory mana
OOPs is a programming paradigm based on the concept of objects.
My current project is built using OOPs concepts.
I have used classes and objects to represent real-world entities.
Inheritance and polymorphism are used to achieve code reusability and flexibility.
Encapsulation is used to hide the implementation details of the classes.
Abstraction is used to provide a simplified view of the complex system.
For example, I have a...
N tier and 2 tier architecture are software architecture patterns used in designing applications.
2 tier architecture involves a client and a server, where the client directly communicates with the server.
N tier architecture involves multiple layers of servers, where each layer communicates with the layer above and below it.
2 tier architecture is simpler and faster, but less scalable and secure than N tier architecture.
...
Tata Elxsi offers WFM solutions for various industries including healthcare, retail, and manufacturing.
Tata Elxsi provides Workforce Management (WFM) solutions for industries such as healthcare, retail, and manufacturing.
Their WFM solutions help organizations optimize their workforce and improve productivity.
Tata Elxsi's WFM solutions include features such as scheduling, time and attendance tracking, and performance ma...
Work life balance is important to me and I prioritize it by setting boundaries and managing my time effectively.
I prioritize my workload and set realistic deadlines
I communicate my availability and limitations to my team
I make time for hobbies and activities outside of work
I practice self-care and prioritize my mental and physical health
I am open to flexible work arrangements when necessary
I applied via Approached by Company and was interviewed in Sep 2022. There were 4 interview rounds.
L2 technical round, 2 programs based on java 8 features
posted on 11 Apr 2024
I applied via Recruitment Consulltant and was interviewed in Mar 2024. There was 1 interview round.
Merge Sort is a divide and conquer algorithm that divides the input array into two halves, sorts them recursively, and then merges them.
Divide the array into two halves
Recursively sort each half
Merge the sorted halves back together
I applied via Naukri.com and was interviewed in Oct 2021. There were 3 interview rounds.
based on 1 review
Rating in categories
Consultant
649
salaries
| ₹6 L/yr - ₹22 L/yr |
Senior System Analyst
576
salaries
| ₹3.9 L/yr - ₹16.1 L/yr |
Software Engineer
401
salaries
| ₹3 L/yr - ₹12.8 L/yr |
Technical Lead
312
salaries
| ₹10 L/yr - ₹32 L/yr |
Digital Engineer
304
salaries
| ₹2.6 L/yr - ₹10.2 L/yr |
LTIMindtree
Persistent Systems
TCS
Wipro