Hi Leetcoders, you can read my interview experience with Ixigo for the role of SDE 2 - Backend.
One thing to note: HR has explicitly mentioned the first round would be DSA, but interviewer asked Redis and Kafka related production scenarios only.
Q1. Design a race-condition-safe user signup system
You need to design a signup flow where:
Interviewer agreed solution: Redis atomic lock
Q2. Efficient Redis access with prefix
You have:
Note: Avoid expensive operations like full scans or regex
Interviewer agreed solution: Redis Sorted Set
Q3. Data migration
System B uses multiple MySQL tables.
System A uses a single Mongo collection.
Migrate System B's data to System A
You need to:
Interviewer agreed solution: Event stream DB logs using debezium to Kafka topics, use kafka idempotency to avoid duplicates.
Although I answered all the questions but not exactly what interviewer was looking for.
Result: Rejected
~Anonymous