DataDrivenDataDriven
LearnPracticeInterviewDailyJobsCommunity

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

  1. Read the vague prompt (just like a real interview)
  2. Ask clarifying questions to the AI interviewer
  3. Write your python solution with real code execution
  4. Get instant feedback and a hire/no-hire decision

Related

  • All Mock Interviews
  • Practice Mode (untimed)
  • Python Interview Questions
  • Data Engineering Interview Prep Guide
  • Practice Problems
  • Daily Challenge