I had recruiters from Roku reach out the whole year. I finally agreed to do a call.
I had an initial call with a recruiter where we just talked about my past experience and what I’m looking for. Then I was scheduled for the next round with the hiring manager and was given zero context on what to expect despite asking.
You should know that there will be coding with OOP on your first call with the HM despite no one saying anything about it. The whole thing was silly and pointless.
The hiring manager asked me to do an OOP solution for a warehouse inventory system, where you need to track the type and amount of a product and find the nearest warehouse with products the customer is looking for.
Despite this being an OOP and you being able to implement it in TypeScript or any language, and despite the HM not mentioning, your solution needs to handle concurrency and have locking.
Then you’ll be asked what you’d do differently in a production environment.
You’ll need to state the obvious like writing tests, using a DB, distributed locking etc.
The way they asked the question was very silly and assessed nothing.
The following metrics were computed from 65 interview experiences for the Roku Senior Software Engineer role.
Roku's interview process for their Senior Software Engineer roles is very selective, failing most engineers who go through it.
Candidates reported having negative feelings for Roku's Senior Software Engineer interview process.