Roku logo

Roku Machine Learning Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 9 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
66.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Roku.

Showing 3 of 9
Roku logo
Roku

AI/ML Engineer

Engineering · nearly a year ago

Entry Average Positive experience No offer 2 rounds
Interview process
Technical screen Technical screen
Interview formats
Technical Coding System Design Behavioral

The interview process had two technical rounds. Both rounds focused a lot on my resume. They asked me lots of questions about the projects I listed, the tech I used, and my design choices. They also checked how I solve problems, my coding abilities, and if I understood the main concepts.

Confirmed questions6 questions
  • Can you go deep into one of the projects on your resume?
  • What was your specific role in that project?
  • What technical hurdles did you encounter?
Roku logo
Roku

Machine Learning Engineer

Engineering · a year ago

Mid Average Neutral experience No offer 4 rounds
Interview process
Technical screen
Interview formats
Coding

It was a 4-hour technical interview with 4 people back-to-back, which was a bit exhausting. The questions were all LeetCode medium difficulty. The scheduling could have been better. HR was very helpful throughout. The only drawback was that the UK team had to align with US working hours.

Confirmed questions1 question
  • Could you implement an LRU cache, which is a dynamic programming problem?
Roku logo
Roku

Machine Learning Engineer

Engineering

Senior Difficult Positive experience Accept offer 5 rounds
Interview process
Phone screen Technical screen Onsite Offer
Interview formats
Technical Coding System Design

It was a pretty standard interview process. I had one phone screen and then four virtual on-site technical interviews. The interviewers were knowledgeable and humble, and even though the questions were difficult, they were helpful and wanted me to succeed. After the interviews, they wanted to move forward with an offer. My recruiter, Michelle, was great to work with. She knew I had other offers and gave me plenty of time to decide without rushing me. She set up Zoom calls with the hiring manager and a senior engineer after the interviews, which was really helpful. Because she knew about my other competitive offers, she made sure to put together a great offer for me, explaining the details since Roku's compensation structure is different. Overall, it was an excellent experience.

Confirmed questions4 questions
  • Discuss ML system design.
  • Solve a backtracking problem similar to the n-queens problem.
  • Complete a LeetCode medium-level coding problem.

Roku Machine Learning Engineer Interview Questions

Quoted word for word from Roku interview reports.

Solve a backtracking problem similar to the n-queens problem.

Read reports

Can you write a function to determine Precision, Accuracy, and Recall for grouped binary outcomes?

Read reports

Could you implement an LRU cache, which is a dynamic programming problem?

Read reports

Can you tell me if you are familiar with the Roku product and also how the advertisement ecosystem in Roku works?

Read reports

What was your reasoning for selecting specific technologies?

Read report

Formats, difficulty and experience

Across all 9 Roku interview reports.

Interview formats

Behavioral 29.2%
Technical 25%
Coding 25%
System Design 16.7%
Presentation 4.2%

Interview difficulty

Easy 0%
Average 88.9%
Difficult 11.1%

Candidate experience

Positive 66.7%
Neutral 22.2%
Negative 11.1%