Blinkit Software Development Engineer 1 Interview Experience
Software Development Engineer 1
Summary
AI Powered
The Blinkit interview process consisted of three comprehensive rounds evaluating problem solving, high-level system design, and cultural alignment. Round 1 focused on data structures, algorithmic coding, and core CS fundamentals. Round 2 deeply evaluated system design skills through designing a scalable promo code engine alongside distributed systems and database concepts, while Round 3 covered behavioral questions, project architecture, and messaging tradeoffs. Overall, the interview was moderately difficult with an emphasis on production systems, distributed caching, and practical engineering trade-offs.
1
2
Design a Promo Code System for Blinkit where promotions can depend on user segments, region, checkout amount, validity period, budget caps, and other parameters. The marketing team must also be able to configure and manage these promotions.
Cover the following aspects:
- Functional and non-functional requirements
- Scale estimations
- API design
- High-level design (HLD) and scaling strategy
- Consistency vs availability trade-offs
- Region-specific request handling using Kafka partitions
- Entity identification, schema design, and ER diagram
Design a Promo Code System for Blinkit where promotions can depend on user segments, region, checkout amount, validity period, budget caps, and other parameters. The marketing team must also be able to configure and manage these promotions.
Cover the following aspects:
- Functional and non-functional requirements
- Scale estimations
- API design
- High-level design (HLD) and scaling strategy
- Consistency vs availability trade-offs
- Region-specific request handling using Kafka partitions
- Entity identification, schema design, and ER diagram
Databases
System Design
Kafka
HLD
Hard
3
A
Anonymous
Anonymous User
⌘/Ctrl+D
Bookmark for later