Faster and better experience!
i
FIS
Work with us
Filter interviews by
Breaking changes can be implemented by following a structured process to minimize impact on users.
Communicate the changes to stakeholders in advance
Provide detailed documentation on the changes and how to adapt to them
Implement versioning to allow users to choose when to adopt the changes
Use feature flags to gradually roll out the changes and monitor impact
Run thorough testing to ensure the changes do not introduc...
I would start by reproducing the issue, analyzing logs, checking code changes, and using debugging tools.
Reproduce the issue to understand the exact scenario where the defect occurs.
Analyze logs to identify any error messages or warnings related to the defect.
Check recent code changes to see if any recent modifications could have caused the defect.
Use debugging tools like breakpoints, logging, and profiling to tra...
Observables provide a more flexible and powerful way to handle asynchronous data streams compared to promises.
Observables can handle multiple values over time, while promises can only handle a single value.
Observables can be cancelled, while promises are not cancellable.
Observables support operators for transforming, combining, and filtering data streams.
Observables provide better error handling capabilities compa...
Tokens in Angular can be stored in local storage, session storage, or as cookies.
Store tokens in local storage for persistent storage across browser sessions
Use session storage for tokens that should be cleared when the browser is closed
Store tokens as cookies for secure transmission over HTTPS
Java 8 introduced several new features including lambda expressions, streams, and default methods.
Lambda expressions enable functional programming in Java.
Streams provide a new way to process collections of data.
Default methods allow adding new methods to interfaces without breaking existing implementations.
HashMap is a data structure that stores key-value pairs and provides fast retrieval of values based on their keys.
HashMap is part of the Java Collections Framework.
It allows null values and null keys.
Keys must be unique, but values can be duplicated.
HashMap uses hashing to store and retrieve elements efficiently.
It provides constant-time performance for basic operations like get, put, and remove.
Example: HashMap&l...
Observables are used in RxJS to handle asynchronous operations, input/output refers to data flow, ForJoin and MergeMap are operators, interceptors are used for handling HTTP requests.
Observables are used for handling asynchronous operations in RxJS
Input/Output refers to the flow of data into and out of a system
ForJoin is used to combine multiple observables into a single observable
MergeMap is an operator used to m...
I applied via Referral and was interviewed in May 2024. There were 2 interview rounds.
MCQ type questions related to Front end, Back end and involved few coding questions in the MCQ format
I would start by reproducing the issue, analyzing logs, checking code changes, and using debugging tools.
Reproduce the issue to understand the exact scenario where the defect occurs.
Analyze logs to identify any error messages or warnings related to the defect.
Check recent code changes to see if any recent modifications could have caused the defect.
Use debugging tools like breakpoints, logging, and profiling to trace th...
I would analyze the impact of the defect and explore alternative solutions.
Analyze the impact of the defect on the overall system functionality
Discuss with the team to brainstorm alternative solutions
Consider workarounds or temporary fixes while a permanent solution is being developed
Breaking changes can be implemented by following a structured process to minimize impact on users.
Communicate the changes to stakeholders in advance
Provide detailed documentation on the changes and how to adapt to them
Implement versioning to allow users to choose when to adopt the changes
Use feature flags to gradually roll out the changes and monitor impact
Run thorough testing to ensure the changes do not introduce new...
Observables are used in RxJS to handle asynchronous operations, input/output refers to data flow, ForJoin and MergeMap are operators, interceptors are used for handling HTTP requests.
Observables are used for handling asynchronous operations in RxJS
Input/Output refers to the flow of data into and out of a system
ForJoin is used to combine multiple observables into a single observable
MergeMap is an operator used to merge ...
Observables provide a more flexible and powerful way to handle asynchronous data streams compared to promises.
Observables can handle multiple values over time, while promises can only handle a single value.
Observables can be cancelled, while promises are not cancellable.
Observables support operators for transforming, combining, and filtering data streams.
Observables provide better error handling capabilities compared t...
Behavior Subject is a type of Subject in RxJS used for emitting values and managing subscriptions.
Behavior Subject is a type of Subject in RxJS.
It emits the most recent value to new subscribers.
It retains the last emitted value and emits it immediately upon subscription.
Example: const subject = new BehaviorSubject(0);
Tokens in Angular can be stored in local storage, session storage, or as cookies.
Store tokens in local storage for persistent storage across browser sessions
Use session storage for tokens that should be cleared when the browser is closed
Store tokens as cookies for secure transmission over HTTPS
Oops concepts are fundamental principles of object-oriented programming used for designing and implementing software.
Encapsulation: bundling data and methods that operate on the data into a single unit
Inheritance: creating new classes using existing classes as blueprints
Polymorphism: ability of objects to take on multiple forms
Abstraction: hiding the complex implementation details and showing only the necessary feature...
I applied via LinkedIn and was interviewed in Apr 2023. There were 3 interview rounds.
I applied via Approached by Company and was interviewed in Jun 2022. There was 1 interview round.
I applied via Naukri.com and was interviewed before Feb 2023. There were 2 interview rounds.
Done the aptitude test before the interview
HashMap is a data structure that stores key-value pairs and provides fast retrieval of values based on their keys.
HashMap is part of the Java Collections Framework.
It allows null values and null keys.
Keys must be unique, but values can be duplicated.
HashMap uses hashing to store and retrieve elements efficiently.
It provides constant-time performance for basic operations like get, put, and remove.
Example: HashMap<Str...
Java 8 introduced several new features including lambda expressions, streams, and default methods.
Lambda expressions enable functional programming in Java.
Streams provide a new way to process collections of data.
Default methods allow adding new methods to interfaces without breaking existing implementations.
I applied via Recruitment Consulltant and was interviewed in Jan 2022. There were 4 interview rounds.
I'm seeking new challenges and opportunities for growth that align with my career goals and aspirations.
Desire for professional growth: I'm looking to expand my skill set and take on more leadership responsibilities.
Seeking new challenges: My current role has become routine, and I'm eager to tackle more complex projects.
Cultural fit: I'm looking for a company whose values align more closely with my own, particularly in...
Top trending discussions
based on 265 reviews
Rating in categories
Senior Software Engineer
2.7k
salaries
| ₹8 L/yr - ₹30 L/yr |
Software Engineer
1.7k
salaries
| ₹4 L/yr - ₹15.9 L/yr |
Lead Engineer
725
salaries
| ₹8 L/yr - ₹30 L/yr |
Senior Leader Engineer
689
salaries
| ₹9.9 L/yr - ₹32 L/yr |
Team Member
649
salaries
| ₹1.4 L/yr - ₹6.8 L/yr |
Paytm
PhonePe
Fiserv
KFintech