Filter interviews by
I applied via Referral and was interviewed in May 2024. There was 1 interview round.
Dependency injection is a design pattern in which components are given their dependencies rather than creating them internally.
Dependency injection helps in achieving loose coupling between classes.
It allows for easier testing by mocking dependencies.
There are three types of dependency injection: constructor injection, setter injection, and interface injection.
Example: Instead of a class creating an instance of another...
app.use in .NET Core is used to add middleware to the request pipeline.
app.use is a method used in ASP.NET Core to add middleware components to the request pipeline.
Middleware components are software components that are executed in the request pipeline to handle requests and responses.
Middleware components can perform tasks such as authentication, logging, error handling, and more.
Example: app.use(new MiddlewareCompone
Interface is a contract that defines the methods a class must implement, while abstract class can have both abstract and concrete methods.
Interface cannot have any implementation, while abstract class can have both abstract and concrete methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Interfaces are used to achieve multiple inheritance in Java, while abstract classes are us...
No, abstract classes cannot be instantiated.
Abstract classes are meant to be inherited and extended by other classes.
Attempting to instantiate an abstract class will result in a compilation error.
Abstract classes can have abstract methods that must be implemented by the subclass.
Optimizing a React application involves code splitting, lazy loading, minimizing bundle size, using memoization, and optimizing render performance.
Implement code splitting to load only necessary code for each route or component.
Utilize lazy loading to defer loading of non-essential components until they are needed.
Minimize bundle size by removing unused code, optimizing images, and using tree shaking.
Use memoization te...
Parent child component communication in React involves passing data from parent to child components and triggering events from child to parent components.
Use props to pass data from parent to child components
Use callback functions to trigger events from child to parent components
Context API can be used for passing data to deeply nested components
useRef is used to persist a value across renders, useMemo is used to memoize expensive calculations, useCallback is used to memoize functions.
useRef is commonly used to access DOM elements or persist values between renders.
useMemo is used to memoize expensive calculations to avoid re-computation.
useCallback is used to memoize functions to prevent unnecessary re-renders.
Example: useRef can be used to store a reference t...
Micro service design patterns are architectural patterns used to design and implement microservices.
Service discovery
Circuit breaker
API gateway
Event sourcing
Saga pattern
Top trending discussions
I was interviewed before Sep 2019.
I applied via Referral and was interviewed before Oct 2020. There was 1 interview round.
I applied via Referral and was interviewed before Feb 2023. There were 2 interview rounds.
I applied via Recruitment Consulltant and was interviewed in Aug 2023. There was 1 interview round.
AML and KYC checks are standard procedures to prevent money laundering and verify customer identities.
AML stands for Anti-Money Laundering, which refers to a set of regulations and procedures aimed at detecting and preventing money laundering activities.
KYC stands for Know Your Customer, which involves verifying the identity of customers to ensure they are legitimate and not involved in illegal activities.
AML and KYC c...
Data structures related to dynamic program
React coding test . Design drop-down
I applied via Walk-in and was interviewed before Dec 2023. There were 3 interview rounds.
I am a dedicated and hardworking individual with a passion for learning and problem-solving.
I have a background in computer science and have experience working on various programming projects.
I am a quick learner and enjoy taking on new challenges.
I am a team player and have strong communication skills.
I am detail-oriented and strive for excellence in everything I do.
I live in a cozy apartment in downtown Seattle.
I live in downtown Seattle
I have a cozy apartment
My neighborhood is vibrant and full of life
Paytm is a popular Indian digital payment platform.
Paytm was founded in 2010 by Vijay Shekhar Sharma.
It offers services such as mobile recharging, bill payments, online shopping, and ticket booking.
Paytm has a digital wallet feature that allows users to store money and make quick payments.
The platform has grown to become one of the leading payment solutions in India.
I am a dedicated and experienced professional with a background in marketing and sales.
Experienced in marketing and sales
Dedicated and hardworking
Strong communication skills
I want to work with Paytm because of its innovative approach to digital payments and its strong presence in the market.
I am impressed by Paytm's innovative solutions in the digital payments space.
I believe Paytm's strong market presence will provide me with valuable experience and opportunities for growth.
I am excited about the prospect of contributing to Paytm's continued success and growth.
I was interviewed before Feb 2024.
Excel is used in accounting for VLOOKUPs, pivot tables, and macros to analyze and manipulate financial data.
Excel is used to organize and analyze financial data efficiently.
VLOOKUPs are used to search for specific information in a large dataset.
Pivot tables are used to summarize and analyze data in a customizable way.
Macros can automate repetitive tasks in Excel, saving time and reducing errors.
For example, VLOOKUP can...
Prepaid expenses are expenses paid in advance but not yet incurred. They are recorded as assets on the balance sheet.
Prepaid expenses are considered assets because they represent future economic benefits.
They are initially recorded as assets on the balance sheet and then expensed over time as they are incurred.
Common examples of prepaid expenses include prepaid rent, insurance premiums, and prepaid subscriptions.
To rec...
I prioritize tasks, delegate when necessary, and communicate effectively with team members to ensure deadlines are met.
Prioritize tasks based on urgency and importance
Delegate tasks to team members with appropriate skills and resources
Communicate regularly with team members to track progress and address any obstacles
Utilize time management techniques such as setting specific goals and breaking down tasks into smaller s...
Confidentiality in accounting roles is managed through strict access controls, encryption of sensitive data, and signed confidentiality agreements.
Implementing strict access controls to limit who can view sensitive financial information
Encrypting sensitive data to protect it from unauthorized access
Having employees sign confidentiality agreements to ensure they understand the importance of keeping financial information
Separate out 0's, 1's, and 2's in an array
Create three variables to count the number of 0's, 1's, and 2's in the array
Loop through the array and increment the respective variable for each occurrence
Create a new array and add the counted number of 0's, 1's, and 2's in order
Remove duplicates from given array of strings
Create a new empty array
Loop through the original array and check if the element already exists in the new array
If not, add it to the new array
Return the new array
Loop in linked list can be detected using Floyd's cycle-finding algorithm.
Floyd's cycle-finding algorithm uses two pointers, one moving at twice the speed of the other.
If there is a loop, the faster pointer will eventually catch up to the slower pointer.
If there is no loop, the faster pointer will reach the end of the list.
Time complexity of this algorithm is O(n) and space complexity is O(1).
based on 2 interviews
Interview experience
based on 1 review
Rating in categories
Senior Software Engineer
694
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer2
258
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
236
salaries
| ₹0 L/yr - ₹0 L/yr |
Consultant
183
salaries
| ₹0 L/yr - ₹0 L/yr |
Lead Software Engineer
146
salaries
| ₹0 L/yr - ₹0 L/yr |
PayPal
Visa
American Express
Discover Financial Services