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
- 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