i
Freecharge
Filter interviews by
A product is a tangible or intangible item created to meet customer needs and provide value in the market.
Products can be physical goods, like smartphones or clothing.
They can also be services, such as consulting or software applications.
A product must solve a problem or fulfill a need for its target audience.
Examples include a meal kit delivery service that saves time for busy families.
Products often go through a...
I break down the problem into smaller tasks, prioritize them, and focus on the most critical aspects first.
Break down the problem into smaller, more manageable tasks
Prioritize tasks based on importance and impact
Focus on critical aspects first to ensure progress
Regularly reassess and adjust the plan as needed
Find the longest common prefix among an array of strings.
Iterate through the array of strings.
Compare characters of each string at the same index.
Stop when characters differ or reach the end of any string.
Return the common prefix found.
A blocking queue allows threads to wait for the queue to become non-empty or non-full, facilitating safe inter-thread communication.
Use an array or linked list to store elements.
Implement methods like enqueue() and dequeue() with synchronization.
Use condition variables to block threads when the queue is empty or full.
Example: In enqueue(), if the queue is full, wait until space is available.
Example: In dequeue(), ...
Root Cause Analysis (RCA) identifies underlying issues to prevent recurrence and improve processes.
Identifies the root cause of problems, ensuring effective solutions rather than temporary fixes.
Enhances quality by systematically analyzing failures, such as a software bug causing system crashes.
Facilitates continuous improvement by learning from past mistakes, like a manufacturing defect leading to product recalls...
The dollar sign in Excel is used to create absolute references in formulas, locking specific rows or columns.
Absolute Reference: Using $A$1 locks both the column (A) and row (1) when copying formulas.
Mixed Reference: $A1 locks the column (A) but allows the row (1) to change when copied.
Relative Reference: A1 allows both the column and row to change when copied.
Example: If you have a formula in B1 as =A1 and copy i...
Variance in calibration measures the spread of data points from the mean, ensuring accuracy in measurements.
Variance is calculated using the formula: Var(X) = Σ(Xi - μ)² / N, where μ is the mean and N is the number of observations.
For example, if you have calibration data points: 2, 4, 4, 4, 5, 5, 7, the mean (μ) is 4.5.
Subtract the mean from each data point, square the result, and then average those squared diffe...
File system in Linux organizes and manages data on storage devices.
File system controls how data is stored, accessed, and managed on storage devices.
Linux uses a hierarchical file system structure with directories and files.
Common file systems in Linux include ext4, XFS, and Btrfs.
File permissions in Linux determine who can read, write, or execute files.
Mounting and unmounting drives allows access to different fil...
A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.
Start with a base image using the FROM keyword
Use the RUN keyword to execute commands in the container
Use the COPY keyword to add files from the host machine to the container
Use the CMD keyword to specify the command to run when the container starts
Executor Service is a framework provided by Java for managing and executing asynchronous tasks.
Executor Service allows you to easily create and manage threads for executing tasks.
It provides a way to control the number of threads used for executing tasks, which can help prevent resource exhaustion.
You can submit tasks to an Executor Service using methods like execute() or submit().
Executor Service can be used to e...
General audit parameters
Root Cause Analysis (RCA) identifies underlying issues to prevent recurrence and improve processes.
Identifies the root cause of problems, ensuring effective solutions rather than temporary fixes.
Enhances quality by systematically analyzing failures, such as a software bug causing system crashes.
Facilitates continuous improvement by learning from past mistakes, like a manufacturing defect leading to product recalls.
Prom...
Variance in calibration measures the spread of data points from the mean, ensuring accuracy in measurements.
Variance is calculated using the formula: Var(X) = Σ(Xi - μ)² / N, where μ is the mean and N is the number of observations.
For example, if you have calibration data points: 2, 4, 4, 4, 5, 5, 7, the mean (μ) is 4.5.
Subtract the mean from each data point, square the result, and then average those squared difference...
The dollar sign in Excel is used to create absolute references in formulas, locking specific rows or columns.
Absolute Reference: Using $A$1 locks both the column (A) and row (1) when copying formulas.
Mixed Reference: $A1 locks the column (A) but allows the row (1) to change when copied.
Relative Reference: A1 allows both the column and row to change when copied.
Example: If you have a formula in B1 as =A1 and copy it to ...
Nice one details with
The question is asking about the normal infection arc in cartoons and providing a briefing on it.
Normal infection arc in cartoons typically involves a character getting sick or infected with a virus or bacteria.
The character may exhibit symptoms such as sneezing, coughing, or feeling unwell.
Other characters may try to help the infected character by providing remedies or seeking medical help.
The infection arc usually re...
I applied via Job Portal and was interviewed in Dec 2024. There was 1 interview round.
Search for target element in a rotated sorted array.
Use binary search to find the pivot point where rotation happens.
Divide the array into two subarrays and perform binary search on the appropriate subarray.
Handle cases where the target element is on the left or right side of the pivot.
I applied via LinkedIn and was interviewed in Dec 2024. There was 1 interview round.
Risk framework is a structured approach to identifying, assessing, and managing risks within an organization. In a Fintech company, I would implement a risk framework tailored to the specific risks faced in the industry.
Understand the unique risks in the Fintech industry such as cybersecurity, regulatory compliance, and operational risks.
Develop a risk management strategy that aligns with the company's objectives and r...
I appeared for an interview in Jul 2024.
Virtual DOM is a lightweight copy of the actual DOM, used for efficient updates and rendering in React applications.
Virtual DOM is a concept in React where a lightweight copy of the actual DOM is created and updated in memory.
When changes are made to the state of a component, React compares the virtual DOM with the actual DOM and only updates the necessary parts, minimizing performance impact.
This process of updating t...
ReactJS has introduced new features like Hooks, Context API, Suspense, and Concurrent Mode.
Introduction of Hooks allows functional components to have state and lifecycle methods.
Context API provides a way to pass data through the component tree without having to pass props down manually at every level.
Suspense enables components to suspend rendering while waiting for something to load, like data from an API.
Concurrent ...
High Order Components are functions that take a component and return a new component with additional functionality.
HOCs are used to share code between components.
They can be used for adding authentication, logging, or other functionalities to components.
Example: a HOC that adds a loading spinner while data is being fetched.
Reducer method in JavaScript is used to manage state changes in applications by taking the current state and an action as input and returning a new state.
Reducer function takes two parameters - the current state and an action
It then determines how the state should change based on the action type
The reducer function returns a new state based on the action type
I applied via Approached by Company and was interviewed in Jul 2024. There were 4 interview rounds.
The first round is an aptitude assessment that consists of coding questions focused on dynamic programming, as well as medium to hard level aptitude and reasoning questions.
The second round focuses on coding and consists of data structure and algorithm questions related to arrays, linked lists, basic Java concepts, strings, and project-based questions from the resume.
The third round also consists of coding, which includes challenging data structures and algorithms questions based on graphs, trees, multithreading, and difficult SQL-based questions.
My short-term goal is to enhance my skills in backend development and contribute effectively to the team. My long-term goal is to become a lead developer and work on innovative projects.
Short-term goal: Improve backend development skills
Short-term goal: Contribute effectively to the team
Long-term goal: Become a lead developer
Long-term goal: Work on innovative projects
I break down the problem into smaller tasks, prioritize them, and focus on the most critical aspects first.
Break down the problem into smaller, more manageable tasks
Prioritize tasks based on importance and impact
Focus on critical aspects first to ensure progress
Regularly reassess and adjust the plan as needed
I appeared for an interview in May 2025, where I was asked the following questions.
A product is a tangible or intangible item created to meet customer needs and provide value in the market.
Products can be physical goods, like smartphones or clothing.
They can also be services, such as consulting or software applications.
A product must solve a problem or fulfill a need for its target audience.
Examples include a meal kit delivery service that saves time for busy families.
Products often go through a life...
A product combining banking services with Uber's ride-sharing platform enhances user convenience and financial management.
Integrated payment system: Users can pay for rides directly from their bank account, simplifying transactions.
Loyalty rewards: Users earn bank rewards for frequent Uber rides, incentivizing both banking and ride-sharing.
Budget tracking: The app can provide insights into spending on rides, helping us...
I applied via Naukri.com and was interviewed in Apr 2024. There were 2 interview rounds.
A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.
Start with a base image using the FROM keyword
Use the RUN keyword to execute commands in the container
Use the COPY keyword to add files from the host machine to the container
Use the CMD keyword to specify the command to run when the container starts
File system in Linux organizes and manages data on storage devices.
File system controls how data is stored, accessed, and managed on storage devices.
Linux uses a hierarchical file system structure with directories and files.
Common file systems in Linux include ext4, XFS, and Btrfs.
File permissions in Linux determine who can read, write, or execute files.
Mounting and unmounting drives allows access to different file sys...
Leetcode medium and hard
zigzag traversal of BT
merge K sorted Linked List
I applied via Recruitment Consulltant and was interviewed in Apr 2024. There were 3 interview rounds.
Find the length of the longest consecutive elements sequence in an array.
Sort the array to ensure consecutive elements are adjacent
Iterate through the array and keep track of the current consecutive sequence length
Update the longest consecutive sequence length as you iterate
Executor Service is a framework provided by Java for managing and executing asynchronous tasks.
Executor Service allows you to easily create and manage threads for executing tasks.
It provides a way to control the number of threads used for executing tasks, which can help prevent resource exhaustion.
You can submit tasks to an Executor Service using methods like execute() or submit().
Executor Service can be used to execut...
Top trending discussions
The duration of Freecharge interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 58 interview experiences
Difficulty level
Duration
based on 344 reviews
Rating in categories
4-8 Yrs
Not Disclosed
Gurgaon / Gurugram,
Delhi/Ncr
5-9 Yrs
Not Disclosed
4-8 Yrs
Not Disclosed
Software Development Engineer
129
salaries
| ₹4.7 L/yr - ₹15.1 L/yr |
Lead Software Engineer
88
salaries
| ₹12 L/yr - ₹36 L/yr |
Senior Software Engineer
77
salaries
| ₹11.5 L/yr - ₹26 L/yr |
Software Developer
67
salaries
| ₹6.2 L/yr - ₹15.8 L/yr |
Associate Product Manager
59
salaries
| ₹10 L/yr - ₹22.6 L/yr |
Paytm
Mobikwik
AGS Transact Technologies
Hitachi Payment Services