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,
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