i
Freecharge
Filter interviews by
I applied via Approached by Company and was interviewed in Mar 2024. There were 3 interview rounds.
Convert an array of strings to a LinkedList
Create a new LinkedList
Iterate through the array and add each element to the LinkedList
To remove the nth node from the end of a linked list, we can use a two-pointer approach.
Use two pointers, one moving n steps ahead of the other
When the first pointer reaches the end, the second pointer will be at the nth node from the end
Adjust the pointers to remove the nth node
Design a transaction system Bank Wallet.
Implement user authentication and authorization for secure transactions
Allow users to deposit, withdraw, and transfer funds
Provide transaction history and balance updates
Implement security measures such as encryption and two-factor authentication
Top trending discussions
I applied via Approached by Company and was interviewed in Nov 2024. There were 5 interview rounds.
Machine coding.
Code structure, naming, best practices are more important than time or space complexity.
Same as Round 1, except more complex problem statement
I would start by reproducing the bug, analyzing the code, identifying the root cause, implementing a fix, testing the fix, and finally deploying it.
Reproduce the bug by following the steps that lead to the issue.
Analyze the code surrounding the bug to understand the context and potential causes.
Identify the root cause of the bug by debugging and tracing the code execution.
Implement a fix by making the necessary code ch...
HLD focuses on overall system architecture, while LLD delves into specific implementation details.
HLD includes components, modules, interfaces, and dependencies.
LLD involves detailed class diagrams, data structures, algorithms, and database schema.
Example: HLD may outline a system using microservices architecture, while LLD may specify how each microservice communicates and stores data.
I applied via Referral and was interviewed in Jul 2024. There were 2 interview rounds.
It was about DS Algo and Java garbage collection,multithreading
Rate limiter is a system that controls the rate of traffic sent or received by a network interface.
Implement a token bucket algorithm to track and limit the rate of requests
Use a sliding window algorithm to track the number of requests within a specific time frame
Consider using a distributed rate limiter for scalability and fault tolerance
It consist of 4 DSA ques and few quiz and opps concept based ques
1st was string based Medium level ques.
2nd was a ques based on 2 pointer
And other 2 was from Vector and Linked list easy ques
Print natural numbers in spiral form using a 2D array.
Create a 2D array with dimensions n x n.
Initialize variables for row and column boundaries.
Iterate through the array in a spiral pattern, filling in natural numbers.
I have worked on various projects including developing web applications, creating mobile apps, and implementing machine learning algorithms.
Developed a web application for a retail company to manage inventory and sales data
Created a mobile app for a fitness tracking platform to track user's exercise routines
Implemented machine learning algorithms for a recommendation system in an e-commerce website
Had a overall personality, technical & problem solving test with AVP
posted on 5 Jun 2024
posted on 10 Jan 2025
MVVM was asked and swift questions
I applied via Company Website and was interviewed in Aug 2023. There were 4 interview rounds.
posted on 16 Apr 2024
Interview experience
based on 6 reviews
Rating in categories
2-5 Yrs
₹ 9.5-24.5 LPA
Software Development Engineer
125
salaries
| ₹4.7 L/yr - ₹17.1 L/yr |
Lead Software Engineer
73
salaries
| ₹14.8 L/yr - ₹35 L/yr |
Software Developer
55
salaries
| ₹6.2 L/yr - ₹14.2 L/yr |
Senior Software Engineer
54
salaries
| ₹11.5 L/yr - ₹27.5 L/yr |
Associate Product Manager
49
salaries
| ₹9 L/yr - ₹22 L/yr |
Paytm
Mobikwik
PhonePe
Google Pay