Robinhood
Loops built around trading surfaces — coding rounds, a design round on order flow and real-time data, plus a behavioral round.
Typical loop
- 1Recruiter screen
- 2Technical phone screen
- 3Onsite: two coding rounds
- 4System design round on real-time trading data
- 5Behavioral round
Questions
Callback's practice questions and the LeetCode questions Robinhood has been asking, filtered together.
Asked on LeetCode
15 questions · all time
- Top K Frequent WordsmediumArrayHash TableStringTrie+4frequency 100.0
- Restore the Array From Adjacent PairsmediumArrayHash TableDepth-First Searchfrequency 97.5
- Ways to Split Array Into Three SubarraysmediumArrayTwo PointersBinary SearchPrefix Sumfrequency 97.5
- Brightest Position on StreetmediumArraySortingPrefix SumOrdered Setfrequency 94.7
- Capital Gain/LossmediumDatabasefrequency 94.7
- Check if There is a Valid Path in a GridmediumArrayDepth-First SearchBreadth-First SearchUnion-Find+1frequency 94.7
- Count Good MealsmediumArrayHash Tablefrequency 94.7
- Count the Number of Consistent StringseasyArrayHash TableStringBit Manipulation+1frequency 94.7
- Number of Orders in the BacklogmediumArrayHeap (Priority Queue)Simulationfrequency 94.7
- Text JustificationhardArrayStringSimulationfrequency 91.5
- MinesweepermediumArrayDepth-First SearchBreadth-First SearchMatrixfrequency 78.2
- Employee ImportancemediumArrayHash TableTreeDepth-First Search+1frequency 71.3
- Top K Frequent ElementsmediumArrayHash TableDivide and ConquerSorting+4frequency 71.3
- Best Time to Buy and Sell StockeasyArrayDynamic Programmingfrequency 61.7
- Defanging an IP AddresseasyStringfrequency 61.7