Applied through LinkedIn and a recruiter reached out to me after a few days.
1st Round - Screening by HR - basic questions about the role.
2nd Round - Technical Screening by one of the lead engineers. They asked questions about my projects, basic Spark concepts, and cloud technologies.
3rd Round - Coding round - 2 SQL and Python questions. The SQL questions specifically used JOINs and Window functions, and the Python question was a DSA problem. We had to consider time and space complexity while solving them.
4th Round - Three 1-hour interviews covering data structures, programming, Spark internals, big data technologies, and our previous projects.
. . . . .
The following metrics were computed from 3 interview experiences for the Roku Senior Data Engineer role in Bengaluru, Karnataka.
Roku's interview process for their Senior Data Engineer roles in Bengaluru, Karnataka is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Roku's Senior Data Engineer interview process in Bengaluru, Karnataka.