Robinhood Software Engineer Interview Questions
Practice the exact questions companies are asking right now.
Design in-memory payment and friendship system
Design and implement an in-memory payment system with simple social features. The system processes a sequence of requests that can: 1. Register a user...
Design a distributed job scheduler service
Design a distributed job scheduling system (microservice-based, running in the cloud) with the following requirements: Functional Requirements 1. Crea...
Compute trigger counts in a DAG
You are given a directed acyclic graph (DAG) that represents trigger dependencies between tasks. - Each node represents a task. - There is exactly one...
Design a secure trading app on AWS
Scenario Design a secure, Robinhood-like mobile/web application on AWS, with a deep dive into: 1. User profile management (account creation, authentic...
Design a referral leaderboard with chain-based counts
Design and implement a function that generates a referral leaderboard for a platform, given two equal-length arrays rh_users and new_users representin...
Implement string-based candlestick classifier
Implement a function that takes a single input string encoding N daily OHLC price records in the format "o1,h1,l1,c1;o2,h2,l2,c2;...;oN,hN,lN,cN" (sem...
Walk through project scope, ownership, and decisions
Behavioral: Walk Through a Significant Project (Technical Screen — Software Engineer) Provide a detailed walkthrough of one significant project you wo...