DataDriven
LearnPracticeInterviewDiscussDailyJobs

When Hours Collide

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

Domain
Python
Difficulty
medium
Seniority
L5

Problem

A shared room-booking calendar stores each reservation as a `[name, start, end]` record, and you need to flag every scheduling collision. Return all pairs of events whose ranges overlap, where each range is half-open [start, end) so an event ending exactly when another begins is not a collision. Report each pair once as `[name_a, name_b]` with the earlier-starting event first, ordered by name_a's start then name_b's start, and return an empty list when nothing collides.

Summary

Two reservations, one slot. Find every clash.

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