DataDriven
LearnPracticeInterviewDiscussDailyJobs

Distribute Values Into Container Types

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
L4

Interview Prompt

Given a list of integers (with duplicates) and a list of container-type names (each one of 'set', 'list', 'tuple'), build groups by distinct value ascending. Group g_i is the list of every occurrence of the i-th distinct value (so duplicates show up multiple times). Round-robin assign group g_i to containers[i % len(containers)]. For each group, return {'container': <container name>, 'values': <values from the group, deduplicated and sorted ascending if container is 'set', otherwise in original order>}. Return one dict per group, in group order.

Summary

Round-robin the values. Keep rotating.

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