Round 1: Machine Coding Round
Questions: The task was to implement a Flipkart Buy Now Pay Later application. The key requirements were:
- Users should be assigned an initial credit limit.
- While placing an order, users can choose to either:
- Pay in cash
- Use the Pay Later feature
- Users get 30 days to clear dues.
- Users should be blacklisted if they default on payments 3 or more times.
The problem required careful handling of edge cases like consecutive defaults and state management for user blacklisting.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2: Problem Solving and Data Structures (PSDS)
Questions: I was asked two DSA questions:
- Maximum Volume of Water: Find the maximum amount of water that can be stored between vertical towers.
- Sliding Window Maximum: Print the maximum element from every k consecutive elements in an array of size n.
The focus was on optimizing the solutions and explaining the approach clearly.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3: System Design Round
Questions: The problem was to design something like an Instagram Feed for Flipkart where the users could see content related to products, deals, etc. Requirements were:
- Influencers endorse brands, and users can follow brands or influencers.
- Users should see posts from the accounts they follow on their feed.
- Features like like, comment, sticker reactions, and unfollow were to be included.
- Upon unfollowing, all corresponding posts should be removed from the feed.
The interviewer delved deeply into:
- Low-Level Design (LLD)
- Database Schema for storing users, posts, followers, and interactions.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4: Hiring Manager Round
Questions: This round focused on my previous work experience, specifically:
- Past projects and the challenges I faced.
- Response times, traffic management, and load balancing techniques.
- Approaches for scaling and managing resources efficiently under high traffic scenarios.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.