Blinkit · Junior — 3 rounds, DSA + system design + Kafka deep-dive, offer accepted
I recently completed Blinkit's interview process and accepted an offer for SDE-1! With 2.3 years of experience, I went through a focused 3-round process.
Round 1 — DSA + Kafka Discussion
The interviewer noticed Kafka on my resume and started by diving into my experience with it:
- How I used Kafka in previous projects
- Handling fault tolerance, load balancing, and failures
- Real-world use cases I built
Then came the DSA problem—a story-based blend of House Robber II and Combination Sum. I walked through both recursive and memoized approaches, explaining my thought process clearly. The interviewer was satisfied with my solution.
Round 2 — System Design
An SDE-3 interviewer gave me an open-ended, realistic problem:
Design a system to collect credentials from multiple financial apps, scrape data, process it, and generate analytics for both users and admins.
As we discussed, he dynamically added admin-level analysis to the requirements, forcing me to adapt the architecture on the fly. We covered:
- Elasticsearch and inverted indexes
- Database tradeoffs
- Master-slave setups and caching strategies
The interviewer said: "You had misses, but you didn't give up—that's what mattered."
Round 3 — Hiring Manager (Kafka Deep-Dive)
Expecting a cultural fit round, the manager instead focused on Kafka again and dove into real-world async challenges Blinkit faces with order processing:
- Async order processing challenges
- Kafka optimization strategies
- Frontend checks and backend resilience
- Production scenarios I've handled
He concluded: "Kafka is our backbone, and your understanding of it is solid. I'm impressed."
Outcome: Same-day offer. I accepted!