How do you detect overlapping rectangles in a set?

DSA
Medium
Infosys
54.1K views

This problem requires checking intersection conditions between multiple rectangles. It tests logic and geometric constraints.

Why Interviewers Ask This

Interviewers ask this to test spatial reasoning and the ability to formulate conditions for intersection. It checks if candidates can break down the problem into coordinate comparisons. It also evaluates optimization strategies for large sets.

How to Answer This Question

Explain that two rectangles overlap if they intersect in both X and Y dimensions. Define the condition: max(left1, left2) < min(right1, right2) and similarly for Y. Iterate through pairs to check this condition. Discuss complexity O(n^2) for naive approach.

Key Points to Cover

  • Axis projection check
  • Coordinate comparison
  • Pairwise iteration
  • Optimization options

Sample Answer

Two rectangles overlap if their projections on both the X and Y axes overlap. For the X-axis, the maximum of the left coordinates must be less than the minimum of the right coordinates. Similarly for the Y-axis. I can it…

Common Mistakes to Avoid

  • Checking only corners
  • Incorrect inequality direction
  • Ignoring edge cases

Sound confident on this question in 5 minutes

Answer once and get a 30-second AI critique of your structure, content, and delivery. First attempt is free — no signup needed.

Try it free

Related Interview Questions

Browse all 127 DSA questionsBrowse all 149 Infosys questions