Phone Technical Interview at Robinhood

Title:
Robinhood - Senior Web Infrastructure Developer - Phone Technical Screen

Description:
Level: Senior
Years of Experience: 6

Questions Asked:
The interview was a vanilla JavaScript coding task.

I was given an HTML page with a 3x3 grid of rectangles and a class with empty methods. The task was to implement a chainable API for selecting and manipulating rectangles.

Example usage looked something like this:

RectanglesClass
  .selectById(13)
  .color("red")
  .afterDelay(500)
  .shiftByPx(10)
  .color("green");

The main things tested were:

  • implementing chainable class methods
  • updating DOM elements
  • handling delayed actions
  • preserving execution order in a method chain
  • basic JavaScript class/API design

Overall, it was more focused on practical vanilla JS and async behavior than algorithms.