i
BharatPe
Work with us
Filter interviews by
Find the largest rectangular area in a histogram represented by an array of heights.
Use a stack to keep track of the indices of the histogram bars.
Iterate through each bar, pushing indices onto the stack until a shorter bar is found.
When a shorter bar is found, pop from the stack and calculate the area with the popped height as the smallest height.
The width is determined by the distance between the current index a...
Print a matrix in spiral order
Start by printing the first row from left to right
Then print the last column from top to bottom
Continue in a spiral pattern until all elements are printed
Parsing a nested list involves extracting elements from lists within lists, often using recursion or iterative methods.
Use recursion to handle lists of varying depths. Example: parse(['a', ['b', 'c'], 'd']) -> ['a', 'b', 'c', 'd']
Iterate through the list and check if an element is a list. If so, call the parsing function on it. Example: for item in list: if isinstance(item, list): parse(item)
Flatten the list us...
Design a database schema for a notification service
Identify the entities involved such as users, notifications, and devices
Create tables for each entity with relevant attributes
Establish relationships between tables using foreign keys
Consider indexing for efficient retrieval of notifications
Implement a mechanism for tracking read/unread status of notifications
Design a notification system that efficiently delivers messages across various platforms and devices.
Use a message broker (e.g., RabbitMQ, Kafka) for decoupling services.
Implement a REST API for sending notifications.
Support multiple channels: email, SMS, push notifications.
Consider user preferences for notification types and timings.
Ensure scalability by using microservices architecture.
Basic math involves fundamental operations like addition, subtraction, multiplication, and division, essential for everyday calculations.
Addition: Combining numbers, e.g., 2 + 3 = 5.
Subtraction: Finding the difference, e.g., 5 - 2 = 3.
Multiplication: Repeated addition, e.g., 4 x 3 = 12.
Division: Splitting into equal parts, e.g., 12 ÷ 4 = 3.
Credit industry involves lending money to individuals or businesses based on their creditworthiness.
Credit industry includes banks, credit unions, credit card companies, and other financial institutions.
It involves assessing the creditworthiness of individuals or businesses before lending money.
Credit scores play a crucial role in determining the interest rates and loan amounts offered to borrowers.
Credit industry...
Precess refers to the gradual change in the orientation of an object's rotational axis, often seen in celestial mechanics.
Precession occurs due to gravitational forces acting on a rotating body, like Earth's axial precession caused by the Moon and Sun.
An example of precession is the wobble of a spinning top, where the axis of rotation shifts over time.
In astronomy, precession affects the position of stars and cons...
Find the next greater element in an array for each element
Iterate through the array and for each element, find the next greater element
Use a stack to keep track of elements whose next greater element is not yet found
If the current element is greater than the top element of the stack, pop the stack and mark the popped element's next greater element as the current element
Push the current element onto the stack
If the...
Merchants benefit from using QR codes by enabling easy and convenient payments for customers.
QR codes allow for contactless payments, reducing the need for physical cash or cards.
They provide a faster and more efficient checkout process, improving customer satisfaction.
QR codes can be easily integrated into various marketing strategies, allowing merchants to track and analyze customer behavior.
They enable targeted...
I applied via Referral and was interviewed in May 2024. There were 2 interview rounds.
Design a database schema for a notification service
Identify the entities involved such as users, notifications, and devices
Create tables for each entity with relevant attributes
Establish relationships between tables using foreign keys
Consider indexing for efficient retrieval of notifications
Implement a mechanism for tracking read/unread status of notifications
I appeared for an interview in May 2025, where I was asked the following questions.
Managing databases in distributed systems requires strategies for consistency, availability, and partition tolerance.
Use a distributed database like Cassandra or MongoDB for horizontal scalability.
Implement data replication to ensure high availability and fault tolerance.
Employ sharding to distribute data across multiple nodes, enhancing performance.
Utilize eventual consistency models for better performance in systems ...
I appeared for an interview in May 2025, where I was asked the following questions.
I seek to join Bharat Pe for its innovative approach and growth opportunities in the fintech sector, aligning with my career aspirations.
Bharat Pe's focus on financial inclusion resonates with my passion for using technology to empower underserved communities.
The dynamic work environment at Bharat Pe offers opportunities to tackle complex data challenges, enhancing my skills.
I admire Bharat Pe's rapid growth and innova...
I appeared for an interview in Mar 2025, where I was asked the following questions.
Longest Common Subsequence (LCS) finds the longest sequence present in both strings without rearranging characters.
LCS is a classic dynamic programming problem.
Example: For strings 'ABCBDAB' and 'BDCAB', LCS is 'BCAB' or 'BDAB'.
The time complexity is O(m * n), where m and n are lengths of the two strings.
A 2D array is typically used to store lengths of LCS for substrings.
I appeared for an interview in Mar 2025, where I was asked the following questions.
Aptitude test with LR, DI
I applied via AmbitionBox and was interviewed in Mar 2024. There was 1 interview round.
Basic aptitude test, questions on ven diagrams, etc.
Calculate running total and 2nd highest salary for each department in SQL.
Use window functions like ROW_NUMBER() and SUM() to calculate running total.
Use a subquery to find the 2nd highest salary for each department.
Print a matrix in spiral order
Start by printing the first row from left to right
Then print the last column from top to bottom
Continue in a spiral pattern until all elements are printed
I applied via Referral and was interviewed in Sep 2023. There were 2 interview rounds.
Work Information wat the target
Discussion with zm And Working Experience shared
Top trending discussions
The duration of BharatPe interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 62 interview experiences
Difficulty level
Duration
based on 411 reviews
Rating in categories
5-10 Yrs
Not Disclosed
Area Sales Manager
159
salaries
| ₹9.1 L/yr - ₹16.6 L/yr |
Sales Executive
85
salaries
| ₹1.5 L/yr - ₹5 L/yr |
Territory Manager
64
salaries
| ₹2.9 L/yr - ₹7.5 L/yr |
Key Account Manager
63
salaries
| ₹4.7 L/yr - ₹14.7 L/yr |
Territory Sales Manager
62
salaries
| ₹2.7 L/yr - ₹7 L/yr |
Paytm
Razorpay
AGS Transact Technologies
Hitachi Payment Services