i
JPMorgan Chase & Co.
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Yes, @Transactional uses AOP internally.
Transactional annotation is implemented using Spring AOP.
AOP intercepts the method calls and applies transactional behavior.
AOP proxies are created for the transactional methods.
AOP uses dynamic proxies or CGLIB proxies to create the proxies.
I applied via Referral and was interviewed before Nov 2023. There were 2 interview rounds.
Medium level round with moderate tough questions
The medium of a stream of numbers is the value that appears most frequently in the stream.
Calculate the frequency of each number in the stream
Keep track of the number with the highest frequency
Return the number with the highest frequency as the medium
There were three coding questions.
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Lazy loading is a technique used in web development to defer loading non-essential resources until they are needed.
Lazy loading helps improve page load times by only loading necessary resources initially.
It is commonly used in Angular applications to load modules, components, or routes on demand.
Lazy loading can be implemented using Angular's loadChildren property in the routing configuration.
switchMap is an operator in RxJS that projects each source value to an Observable which is merged in the output Observable.
switchMap is used to switch to a new Observable whenever the source Observable emits a new value.
It cancels the previous Observable subscription when a new value is emitted.
Example: source$.pipe(switchMap(value => new Observable(value)))
?? is the nullish coalescing operator, while ? is the optional chaining operator in Angular.
?? is used to provide a default value when a variable is null or undefined.
? is used to safely access nested properties of an object without causing errors if a property is null or undefined.
Services, modules, decorators, and directives are key concepts in Angular development.
Services: Reusable code that can be injected into components to provide specific functionality.
Modules: Containers for different parts of an Angular application, including components, services, and directives.
Decorators: Functions that modify classes or properties in Angular, used for adding metadata or behavior to components.
Directiv...
Multicasting is the process of sending data from one source to multiple destinations simultaneously.
In multicasting, a single sender sends data to a group of receivers at the same time.
It is commonly used in streaming services where one server sends data to multiple clients.
Multicasting is more efficient than unicasting (one-to-one communication) when sending data to multiple recipients.
RxJS is a library for reactive programming using Observables to handle asynchronous data streams.
RxJS stands for Reactive Extensions for JavaScript.
It allows you to work with asynchronous data streams and events.
Operators like map, filter, mergeMap, switchMap, etc., can be used to manipulate and combine streams.
Example: Using RxJS to handle HTTP requests in Angular applications.
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
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 3 reviews
Rating in categories
Associate
10.2k
salaries
| ₹10.3 L/yr - ₹36 L/yr |
Team Lead
5.6k
salaries
| ₹5.6 L/yr - ₹16 L/yr |
Vice President
4k
salaries
| ₹26.5 L/yr - ₹68.4 L/yr |
Analyst
2.6k
salaries
| ₹6.5 L/yr - ₹25 L/yr |
Software Engineer
2.5k
salaries
| ₹10.2 L/yr - ₹35 L/yr |
Morgan Stanley
Goldman Sachs
TCS
Bank of America