I was approached by one recruiter and asked to fill out a questionnaire and send my resume. The questions were all experience-based; nothing technical.
Then I was approached by another recruiter who wanted a phone interview a week later. The phone interview was fine, with all the normal questions:
At the end of the phone interview, I was asked a series of technical questions that were moderately challenging. However, I missed one on threading and was asked another that I don't remember because I did not clearly understand it.
Despite my experience developing and maintaining enterprise applications, this was a problem for them. Roku is looking for a very particular type of engineer; your experience is not going to matter, only your ability to give book answers to language framework details and OOP concepts.
None were that difficult. I was just kicking myself for not studying more before the interview.
The following metrics were computed from 41 interview experiences for the Roku Senior Software Engineer role in United States.
Roku's interview process for their Senior Software Engineer roles in the United States is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Roku's Senior Software Engineer interview process in United States.