I applied online. The process took 4 weeks. I interviewed at Roku (San Jose, CA) in Aug 2021
Interview
I found them on LinkedIn while searching by my preferred tech stack. I didn't even know how big they were or how impressive their offer could be.
A very typical tech screening to virtual onsite process, nothing remarkable I can remember. On the plus side I was interviewed by people on the hiring team.
* Jun 27 - applied
* Jul 12 - hiring manager call
* Jul 20 - got contacted to arrange interviews
* Jul 28 - tech screening call
* Aug 02 - 2.5 hours of virtual onsite I
* Aug 03 - 1 hour of virtual onsite II
* Aug 05 - notified about positive feedback
* Aug 07 - asked for address and some resume clarifications
* Aug 10 - got the offer to be signed
Michelle Hayes was my Roku recruiter. I want to specifically highlight her role in my hiring process. In the offer stage it felt like she worked for me and not for the company. She actually got me the kind of offer I didn't know was possible for me and then improved on it.
One thing which didn't matter to me one bit but might to other people. The offer I got was eye-watering. The moment I saw it nothing else mattered. But the deadline on it was much shorter than a week. So line up your ducks accordingly.
One last thing I want to mention now that my onboarding is complete. It is a public company which is sizable and growing. But it doesn't feel like a stereotypical large Bay Area company with constant political brainwashing and culture hostile to normal people. From what I have seen so far people come to work to actually build software instead.
Interview questions [1]
Question 1
No dynamic programming-style nonsense. The interviews had been so reasonable that only when I got the offer I recognized how big the company was.
First two round with Hiring manager and Lead Engineer. Asked some python, SQL questions and about the project.
The next three rounds are a loop interview on data structure, SQL Data Modelling, Design
Interview questions [1]
Question 1
1. Design a data model for streaming
2. Design End to end pipeline for data governance
I applied online. The process took 3 months. I interviewed at Roku (Bengaluru) in Apr 2025
Interview
It was a good experience. Though the interview took longer time that expected, the overall process was smooth and they have set clear expectations at team/org level and discussed on career, growth and job expectations.
Interview questions [1]
Question 1
Coding - Python & SQL
Data Modelling , Architecture and Optimisations
I applied online. I interviewed at Roku (Bengaluru) in Jan 2024
Interview
Applied through LinkedIn and Recruited reachout to me after few days.
1st Round - Screening by HR- basic questions about the role
2nd Round - Technical Screening by one of the Lead engineer, Asked questions about project, basic Spark questions and cloud technologies
3rd Round - Coding round - 2 SQL and Python questions. SQL questions were particular using JOINs and Window functions and Python question was a DSA question. We have to consider time and space complexity and solve the questions.
4th Round - Three 1 hour interviews based on Data structures, programming, Spark internals, Big data technologies and our previous projects,