Filter interviews by
Top trending discussions
I was interviewed before Mar 2024.
When I was join there no assignment I think now they conducting
Experienced Senior Engineer with a strong background in software development and project management.
Over 10 years of experience in software engineering
Expertise in project management and leading cross-functional teams
Proficient in multiple programming languages such as Java, Python, and C++
Strong problem-solving skills and ability to deliver high-quality solutions
Previous projects include developing a scalable e-commer...
Basic java programming
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 it will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
HashMap uses the hashCode() method of ke...
JDK 8 features include lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions allow you to write code in a more concise and readable way.
Functional interfaces enable the use of lambda expressions.
Streams provide a way to work with sequences of elements efficiently.
Default methods allow interfaces to have concrete methods.
Date and Time API improvements.
Java hash map is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values based on keys.
HashMap in Java implements the Map interface and allows null keys and values.
It uses hashing to store and retrieve key-value pairs, providing O(1) time complexity for get() and put() operations.
Example: HashMap
I applied via LinkedIn and was interviewed in Dec 2023. There was 1 interview round.
A transaction in Java is a unit of work that is performed as a single, indivisible operation.
Transactions ensure data integrity by either committing all changes or rolling them back if an error occurs.
Transactions are typically used in database operations to ensure consistency.
In Java, transactions are commonly implemented using frameworks like Spring's @Transactional annotation.
based on 4 interviews
Interview experience
based on 30 reviews
Rating in categories
Engineer
236
salaries
| ₹3 L/yr - ₹12.3 L/yr |
Senior Engineer
193
salaries
| ₹7.4 L/yr - ₹26.5 L/yr |
Senior Software Engineer
189
salaries
| ₹6 L/yr - ₹25 L/yr |
Technical Lead
156
salaries
| ₹10 L/yr - ₹31.9 L/yr |
Software Engineer
135
salaries
| ₹2.8 L/yr - ₹12 L/yr |
TCS
Wipro
HCLTech
Tech Mahindra