Every Line on the Receipt
A medium Python mock interview question on DataDriven. Practice with AI-powered feedback, real code execution, and a hire/no-hire decision.
- Domain
- Python
- Difficulty
- medium
- Seniority
- L5
Interview Prompt
Transaction events arrive as nested structures: each event is a dict with a store_id, a timestamp, and an items list where every item has an item_name and item_price. Write `flatten_transactions(events)` that explodes each event into one flat record per item, where each record carries store_id, item_name, timestamp, and item_price from its parent event.
Summary
Nested deep inside the receipt. Pull every item out.
How This Interview Works
- Read the vague prompt (just like a real interview)
- Ask clarifying questions to the AI interviewer
- Write your python solution with real code execution
- Get instant feedback and a hire/no-hire decision