BharatPe SDE Interview Experience
Company Overview
BharatPe is a leading Indian fintech company providing payment solutions for merchants and consumers. Known for products like BharatPe QR, postpe, and lending services, BharatPeβs engineering team works on high-throughput payment systems, making strong fundamentals in DSA, system design, and backend technologies essential for the role.
Round Breakdown
Round 1: Technical Interview
This round was a comprehensive mix of DSA, Java OOP concepts, and system design fundamentals. The interviewer covered a wide range of topics to assess depth across multiple areas.
Questions Asked
1. Coin Change β Minimum Coins
Given an array coins[] representing different denominations and an integer sum, return the minimum number of coins required to make the sum. If it is not possible, return -1.
Example:
coins = [25, 10, 5]
sum = 30
Output = 2
2. Generate Parentheses
Given n pairs of parentheses, generate all combinations of well-formed parentheses.
Example:
n = 3
Output: ["((()))","(()())","(())()","()(())","()()()"]
3. Kafka β Interview Questions
- What is a Kafka Broker?
- What is a Consumer?
- What is a Consumer Group?
- What is a Partition?
4. Load Balancer β Interview Questions
- What is a Load Balancer?
- What is the difference between server and network load balancer?
Key Takeaways
- BharatPe tests breadth β Expect DSA, OOP concepts, and system design fundamentals all in one round.
- DP is a must β Coin change variants are classics.
- System fundamentals expected β Understanding Kafka and load balancers is expected at 5 YOE.