Roku·Software Engineer·Technical Phone Screen
Jun 2026
Roku SWE interview with a streaming/filtering problem that looks easy but has some gotchas worth thinking through. Pretty standard technical screen setup, one question, asked to walk through the solution and talk about testing.
- Given a stream of ads where each ad has a topic and a company, filter the stream so that you only keep ads whose topic and company haven't appeared in any previously accepted ad. Solve it in O(N) time and be ready to discuss test cases.
“Two sets, one for topics one for companies, check both before accepting and add to both after.” The rest of the author's notes on Software Engineer interview at Roku, Technical Phone Screen round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post