Roku
Streaming-platform loops spanning device and cloud — coding rounds plus design questions about playback, ads, and constrained hardware.
Typical loop
- 1Recruiter screen
- 2Technical phone screen
- 3Onsite: two coding rounds
- 4Design round on streaming and devices
- 5Hiring-manager conversation
Questions
Callback's practice questions and the LeetCode questions Roku has been asking, filtered together.
Asked on LeetCode
18 questions · all time
- Shortest Path to Get All KeyshardArrayBit ManipulationBreadth-First SearchMatrixfrequency 100.0
- Decode StringmediumStringStackRecursionfrequency 91.4
- LRU CachemediumHash TableLinked ListDesignDoubly-Linked Listfrequency 91.4
- Top K Frequent ElementsmediumArrayHash TableDivide and ConquerSorting+4frequency 91.4
- 24 GamehardArrayMathBacktrackingfrequency 79.3
- 3SummediumArrayTwo PointersSortingfrequency 79.3
- Asteroid CollisionmediumArrayStackSimulationfrequency 79.3
- Backspace String CompareeasyTwo PointersStringStackSimulationfrequency 79.3
- Longest Valid ParentheseshardStringDynamic ProgrammingStackBracket Sequencesfrequency 79.3
- Max Area of IslandmediumArrayDepth-First SearchBreadth-First SearchUnion-Find+1frequency 79.3
- Max Consecutive Ones IIImediumArrayBinary SearchSliding WindowPrefix Sumfrequency 79.3
- Max StackhardLinked ListStackDesignDoubly-Linked List+1frequency 79.3
- Minimum Cost For TicketsmediumArrayDynamic Programmingfrequency 79.3
- Multiply StringsmediumMathStringSimulationfrequency 79.3
- Three Equal PartshardArrayMathfrequency 79.3
- Valid Palindrome IIeasyTwo PointersStringGreedyfrequency 79.3
- Valid Parenthesis StringmediumStringDynamic ProgrammingStackGreedy+1frequency 79.3
- Vertical Order Traversal of a Binary TreehardHash TableTreeDepth-First SearchBreadth-First Search+2frequency 79.3