DataDriven
LearnPracticeInterviewDiscussDailyJobs

The Budget Allocator

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 projects (list of dicts with project_id and budget) and assignments (list of dicts with project_id and employee_id), compute each employee's share. Each project's budget is split equally among its assigned employees. Return a dict mapping employee_id to their total share (a float) across all projects they are on. If a project has no assignees, its budget is not distributed (do not divide by zero).

Summary

Split the money. Some wore two hats.

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