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)
I was asked to design a Low-Level Design for a Grocery Subscription model.