DataDriven
LearnPracticeInterviewDiscussDailyJobs

The Column Shuffle

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
L6

Interview Prompt

A long-format metrics export gives you one record per reading, each carrying an `id` and a single `amount`, and the same `id` can recur across many records. For every id, lay its amounts out in the order they appear under keys `amount_1`, `amount_2`, and so on (an id with three readings gets three keys, an id with one reading gets one), and return a dict per id holding its `id` plus those numbered keys. Emit ids in first-appearance order and keep each id's amounts in input order rather than combining them.

Summary

Rows in, columns out. Number them.

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