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.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!