But it doesn't have to end here! Sign up for the 7-day coding interview crash course and you'll get a free Interview Cake problem every week.
You're in!
A crack team of love scientists from OkEros (a hot new dating site) have devised a way to represent dating profiles as rectangles on a two-dimensional plane.
They need help writing an algorithm to find the intersection of two users' love rectangles. They suspect finding that intersection is the key to a matching algorithm so powerful it will cause an immediate acquisition by Google or Facebook or Obama or something.
Write a function to find the rectangular intersection of two given love rectangles.
As with the example above, love rectangles are always "straight" and never "diagonal." More rigorously: each side is parallel with either the x-axis or the y-axis.
They are defined as instances of the Rectangle class:
Your output rectangle should be a Rectangle object as well.
What if there is no intersection? Does your function do something reasonable in that case?
What if one rectangle is entirely contained in the other? Does your function do something reasonable in that case?
What if the rectangles don't really intersect but share an edge? Does your function do something reasonable in that case?
Do some parts of your function seem very similar? Can they be refactored so you repeat yourself less?
Log in or sign up with one click to get immediate access to free mock interview questions
We'll never post on your wall or message your friends.
Actually, we don't support password-based login. Never have. Just the OAuth methods above. Why?
Log in or sign up with one click to get immediate access to free mock interview questions
We'll never post on your wall or message your friends.
Actually, we don't support password-based login. Never have. Just the OAuth methods above. Why?
time and space.
What if we had a vector of rectangles and wanted to find all the rectangular overlaps between all possible pairs of two rectangles within the vector? Note that we'd be returning a vector of rectangles.
What if we had a vector of rectangles and wanted to find the overlap between all of them, if there was one? Note that we'd be returning a single rectangle.
Log in or sign up with one click to get immediate access to free mock interview questions
We'll never post on your wall or message your friends.
Actually, we don't support password-based login. Never have. Just the OAuth methods above. Why?
Reset editor
Powered by qualified.io