Filter interviews by
I applied via Naukri.com and was interviewed before Feb 2023. There was 1 interview round.
Object-oriented programming concepts that help in organizing and designing code for reusability and maintainability.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
Inheritance: Allowing a class to inherit properties and behavior from another class.
Polymorphism: Ability of objects to take on multiple forms or types.
Abstraction: Hiding the implementation details and showing on
Stream API is a feature in Java that allows processing collections of objects in a functional style.
Stream API provides a way to perform operations on collections like filter, map, reduce, etc.
It supports functional programming paradigms like lambda expressions.
Example: List
Lambda expressions are anonymous functions that allow you to pass behavior as an argument to a method.
Lambda expressions are used to provide a concise way to represent behavior as data.
They are commonly used in functional programming and can be used to implement functional interfaces.
Lambda expressions can be used to iterate through collections using the forEach method.
The Java memory model defines how threads interact through memory when accessing shared data.
Defines the rules for reading and writing to shared variables in a multithreaded environment
Ensures visibility of changes made by one thread to other threads
Specifies the order in which operations are executed and how they are synchronized
I applied via Job Portal and was interviewed in Aug 2020. There was 1 interview round.
Java 8 introduced several new features including lambda expressions, functional interfaces, and streams.
Lambda expressions allow for more concise and functional programming style.
Functional interfaces enable the use of lambda expressions.
Streams provide a powerful way to process collections of data in a functional manner.
Default methods in interfaces allow for adding new methods to existing interfaces without breaking ...
Handle out-of-memory exception by analyzing heap dump and optimizing code.
Analyze heap dump to identify memory leaks
Optimize code to reduce memory usage
Increase heap size if necessary
Use memory profiling tools like JProfiler or VisualVM
Avoid creating unnecessary objects
Use caching to reduce object creation
Implement garbage collection strategies
Shallow and deep comparison in Strings with code example
Shallow comparison checks if two String variables refer to the same object in memory
Deep comparison checks if two String variables have the same sequence of characters
Shallow comparison can be done using the '==' operator
Deep comparison can be done using the 'equals()' method
Example: String str1 = 'hello'; String str2 = 'hello'; str1 == str2; //shallow comparison ...
A Spring Boot application follows a predefined flow of execution.
Application starts with main() method
Spring Application Context is initialized
Beans are created and dependencies are injected
Application starts serving requests
Requests are handled by Controllers and Services
Responses are returned to the client
I was interviewed in Oct 2024.
posted on 22 Oct 2024
Transactions in microservices are managed using distributed transactions or compensating transactions.
Distributed transactions involve multiple microservices coordinating with a transaction manager to ensure data consistency across services.
Compensating transactions involve each microservice having a compensating action to rollback changes if a transaction fails.
Saga pattern is commonly used in microservices to manage ...
Hackerrank - Hackerrank test including multiple choice and 2 programming questions
Garbage collector is an automatic memory management system in Java that reclaims memory by deallocating objects no longer in use.
Garbage collector uses different algorithms like Mark-Sweep, Mark-Compact, and Copying to reclaim memory.
Mark-Sweep algorithm marks objects as reachable or unreachable, then sweeps through and deletes the unreachable objects.
Mark-Compact algorithm moves reachable objects to one end of the mem...
posted on 27 Mar 2024
I applied via Recruitment Consulltant and was interviewed before Mar 2023. There were 4 interview rounds.
There is coding test consists of Easy / Medium DSA Question on Array/String/Hashing
posted on 1 Aug 2022
I applied via Referral and was interviewed in Jul 2022. There was 1 interview round.
I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.
MCQ test consisting of 70 mcqs in 75 minutes from aptitude english and cs fundamentals. If cleared next paper 2 coding qs medium level
I faced challenges with integrating third-party APIs and debugging complex logic.
Difficulty in understanding and implementing third-party APIs
Issues with data synchronization between different systems
Troubleshooting complex logic errors
Managing dependencies and version conflicts
Time constraints affecting problem-solving
posted on 1 Oct 2024
I applied via Campus Placement
DP graphs strings it was good
Reverse a linked list by changing the direction of pointers
Start with three pointers: current, previous, and next
Iterate through the list, updating pointers to reverse the direction
Return the new head of the reversed list
The Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones.
Start with two variables initialized to 0 and 1
Loop through desired number of iterations, adding the previous two numbers to get the next number
Print or store each number in the series
based on 1 interview
Interview experience
based on 1 review
Rating in categories
Assistant Vice President
4.6k
salaries
| ₹17 L/yr - ₹48 L/yr |
Assistant Manager
3.3k
salaries
| ₹6 L/yr - ₹20 L/yr |
Officer
2.8k
salaries
| ₹10 L/yr - ₹35 L/yr |
Vice President
2.5k
salaries
| ₹24 L/yr - ₹70 L/yr |
Manager
2.3k
salaries
| ₹11.1 L/yr - ₹37 L/yr |
State Bank of India
HDFC Bank
ICICI Bank
Axis Bank