roku logo

Roku Interviews

1 experience5 reads
ROKU || Software Engineer
roku logo
Roku
Software Engineer
April 8, 20255 reads

Summary

I interviewed with Roku for a Software Engineer role, facing two technical rounds in DSA and LLD. I successfully solved the DSA problems and designed a Grocery Subscription model. The feedback was mixed, and I was not progressed to the next stage.

Full Experience

I recently interviewed with Roku and went through two technical rounds:

Data Structures & Algorithms (DSA)
I was asked two questions, both of which I was able to solve. The interviewer ran few test cases, which passed.

https://leetcode.com/problems/max-area-of-island/description/
https://leetcode.com/problems/minimum-cost-for-tickets/description/

The interviewer was not communicative and said he was unsure about the recursive solution for second one so I discussed the dp approach for it but due to time constraints I was unable to code it

Low-Level Design (LLD)
I was asked to design a Grocery Subscription model. I laid out the necessary classes and entities and walked through a sample use case. The interviewer mentioned that he was able to follow my explanation.

Verdict : The HR said that the feedback was a mix one so they are not progressing .

Interview Questions (3)

Q1
Max Area of Island
Data Structures & Algorithms

The problem involved finding the maximum area of an island in a 2D grid where '1's represent land and '0's represent water.

Q2
Minimum Cost For Tickets
Data Structures & Algorithms

The problem involved finding the minimum cost to travel for a given set of days, considering different types of passes (1-day, 7-day, 30-day) with their respective costs.

Q3
Design a Grocery Subscription Model
System Design

I was asked to design a Low-Level Design for a Grocery Subscription model.

Have a Roku Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Roku.