DataDriven
LearnPracticeInterviewDiscussDailyJobs

Left Join

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 two lists of dicts (left, right) and a shared key name, left-join the lists the way SQL does: for each left record, find the first right record whose key matches and merge its non-key fields into the left record. If no right-side match exists, the row must still include every right-side column, filled with None (the SQL NULL). The set of right-side columns is the union of all keys appearing in the right list, minus the join key. Return the list of merged dicts in left order. An empty left list yields an empty list.

Summary

Keep the left side. Match what you can.

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