Build a Chainable Rectangle Manipulation API
Company: Robinhood
Role: Frontend Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Overview: Build a chainable JavaScript API that selects page rectangles, changes color, waits, and shifts them in the order written. Examine fluent state, ordered asynchronous effects, chain error behavior, DOM isolation, cancellation choices, and deterministic testing.