i
Bajaj
Finserv
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
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)))
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.
?? 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.
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.
What people are saying about Bajaj Finserv
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.
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.
Dir...
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.
API to send data to a specific endpoint using any language
Choose a programming language that supports HTTP requests
Create a function to send data to the endpoint using HTTP POST method
Include necessary headers and parameters in the request
Handle any errors or exceptions that may occur
I appeared for an interview before Sep 2020.
Round duration - 30 minutes
Round difficulty - Easy
It was in the day time. I was asked the programming language of my choice. It was mostly focused on programming fundamentals. I was asked 2 questions based on Data Structures and Algorithms.
Round duration - 30 minutes
Round difficulty - Easy
This round was mostly focused on my resume and projects.
I worked on several projects, including a web app for task management and a machine learning model for sentiment analysis.
Developed a task management web app using React and Node.js, allowing users to create, update, and delete tasks.
Implemented a machine learning model using Python and scikit-learn to analyze customer reviews and predict sentiment.
Created a personal portfolio website to showcase my projects and skills...
Round duration - 30 minutes
Round difficulty - Easy
It was in the evening. I went to their office in Gurgaon. It was taken by one of the technology director who had a lot of experience.
Do practice a lot of data structures questions as mostly questions in interviews are based on them. Also, do prepare for projects mentioned in your resume and skills which you have mentioned. Coding ninjas has a big hand in making my interview clear as I have taken a course from the coding Ninjas which helped me a lot to make my concepts clear.
Application resume tips for other job seekersKeep it short and crisp. Go through it properly before the interview. Make sure that you haven't put anything in it that can cause you problems during the interview.
Final outcome of the interviewSelectedposted on 20 May 2017
I appeared for an interview in May 2017.
Yes, the string class can be extended in most programming languages.
Inheritance can be used to extend the functionality of the string class.
By creating a new class that inherits from the string class, additional methods and properties can be added.
Extending the string class allows for customization and adding specific functionality to strings.
Example: In Python, the string class can be extended by creating a new class ...
Implicit objects in JSP are predefined objects that are available for use without any declaration or initialization.
Implicit objects in JSP include request, response, session, application, out, config, pageContext, page, exception, and others.
These objects provide access to various aspects of the JSP environment and can be used to perform common tasks.
For example, the request object allows access to HTTP request parame...
A hash map is a data structure that uses a hash function to map keys to values.
Hash map stores key-value pairs
It uses a hash function to compute an index for each key
Collisions can occur when two keys hash to the same index
Hash maps provide fast access to values based on their keys
StringBuffer and StringBuilder are both used to manipulate strings, but StringBuffer is thread-safe while StringBuilder is not.
StringBuffer is synchronized, making it safe for use in multi-threaded environments.
StringBuilder is not synchronized, making it faster but not thread-safe.
StringBuffer is preferred when multiple threads are involved, while StringBuilder is preferred for single-threaded scenarios.
Both classes p...
Annotations used in RESTful web services
1. @Path - Specifies the URI path for the resource
2. @GET - Specifies that the method handles HTTP GET requests
3. @POST - Specifies that the method handles HTTP POST requests
4. @PUT - Specifies that the method handles HTTP PUT requests
5. @DELETE - Specifies that the method handles HTTP DELETE requests
6. @PathParam - Binds the value of a URI template parameter to a method paramete...
I appeared for an interview before Mar 2021.
Round duration - 90 minutes
Round difficulty - Medium
There were 33 questions in total. The objective questions were simple.
Mary is an enthusiastic party-goer who struggles with remembering event dates. Help Mary by sorting a given list of event dates in an ascending order.
Sort a list of event dates in ascending order based on year, month, and day.
Sort the list of dates based on year, then month, and finally day.
Use a sorting algorithm to rearrange the dates in ascending order.
Ensure the constraints are met for each date in the list.
You are given an integer array 'ARR' of size 'N' and an integer 'S'. Your task is to find and return a list of all pairs of elements where each sum of a pair equals 'S'.
Given an integer N
, your task is to recursively break it into three integer parts: N / 2
, N / 3
, and N / 4
. You need to compute the maximum sum possible by dividing the numbe...
Given an integer N, recursively break it into three parts and find the maximum sum possible.
Recursively divide N into N/2, N/3, and N/4 to find the maximum sum
Compare the sum obtained by dividing N with the sum of N itself
Return the maximum sum for each test case
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more
I appeared for an interview before Mar 2021.
Round duration - 60 minutes
Round difficulty - Medium
Technical Interview round with questions based on DSA.
Given an array ARR
of size N
, containing each number between 1 and N-1
at least once, identify the single integer that appears twice.
The first line contains an integer...
You are given an arbitrary binary tree consisting of N nodes, each associated with an integer value from 1 to 9. Each root-to-leaf path can be considered a number formed by concat...
You are given a directed acyclic graph (DAG). Your task is to perform topological sorting of the graph and return any valid ordering.
A directed acyclic g...
Round duration - 60 minutes
Round difficulty - Easy
Technical interview round with questions based on DSA.
You are given a binary tree consisting of distinct integers and two nodes, X
and Y
. Your task is to find and return the Lowest Common Ancestor (LCA) of these two nodes...
You are provided with a sorted array that has undergone 'K' rotations (the exact value of 'K' is unknown). A rotation involves shifting each element of the array to the right,...
Given an array TREE
of 'N' unique integers, construct a maximum binary tree using the following rules:
TREE
.Construct a maximum binary tree from an array of unique integers following specific rules.
Find the maximum number in the array to set as the root of the tree.
Recursively construct the left subtree with elements before the maximum number.
Recursively construct the right subtree with elements after the maximum number.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Campus Placement
A chemical engineer can help Citi by providing expertise in process optimization, risk management, and sustainability.
Optimizing Citi's manufacturing processes to reduce costs and increase efficiency
Developing risk management strategies to ensure compliance with environmental regulations
Implementing sustainable practices to reduce Citi's environmental impact
Providing technical expertise in chemical reactions and materi...
based on 1 interview experience
Difficulty level
Duration
based on 1 review
Rating in categories
Sales Officer
1.3k
salaries
| ₹1.5 L/yr - ₹4.2 L/yr |
Assistant Manager
1.3k
salaries
| ₹2.6 L/yr - ₹6.6 L/yr |
Sales Executive
1.2k
salaries
| ₹1.5 L/yr - ₹4.3 L/yr |
Sales Manager
1.1k
salaries
| ₹3.5 L/yr - ₹7.6 L/yr |
Manager
939
salaries
| ₹4.5 L/yr - ₹10 L/yr |
Wells Fargo
JPMorgan Chase & Co.
HSBC Group
Cholamandalam Investment & Finance