DataDriven
LearnPracticeInterviewDiscussDailyJobs

The Budget Allocator

A medium Python interview practice problem on DataDriven. Write and execute real python code with instant grading.

Domain
Python
Difficulty
medium
Seniority
L4

Problem

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 across all projects they are on. If a project has no assignees, its budget is not distributed.

Summary

Split the money. Some wore two hats.

Practice This Problem

Solve this Python problem with real code execution. DataDriven runs your Python code in a real environment and grades it automatically.

Related

  • All Practice Problems
  • Mock Interview Mode
  • Python Interview Questions
  • Data Engineering Interview Prep Guide
  • Daily Challenge
  • Data Engineering Lessons