Lots of programming questions. I had a couple of Zoom/CodePair technical interviews, along with few hours of in-person whiteboard sessions.
There was one interviewer that I felt I was on a completely different page from. I'm not saying they weren't sharp or friendly - just that we had this major disconnect when trying to communicate about the questions they were asking. This one was in-person, which was odd. I did my best to explain my thought process about what I *thought* was being asked, and asked several questions to try get on the same page as them, but it just... didn't work.
Apart from that one, all the other interviews went smooth. The questions weren't easy, and for the most part they weren't things I had seen before - just lots of foundational computer science (algorithms, data structures, multi-threading), along with some more domain-specific questions (e.g. embedded Linux, virtual memory, compiler internals).
I walked out of the interview confident - not necessarily that I nailed every answer, but at least that the interviewers considered me as a peer.
Domande di colloquio [1]
Domanda 1
When a Linux process attempts to allocate heap memory, what *really* happens behind the scenes (e.g. what happens in user-space, what happens in kernel-space, and what syscalls are involved)?
Ho presentato la mia candidatura online. La procedura ha richiesto 2 settimane. Ho sostenuto un colloquio presso Roku nel mese di apr 2026
Colloquio
Talk with Recruiter, tech talk and Hackerrank with Engineer. Engineer interviewer offered little feedback during an implementation discussion. I justified my selection as being best for a time-constrained interview and he agreed. The interviewer was playing around in my code editor while I was typing, causing distractions and additional errors in my work. Finally, the interviewer was extremely dissatisfied that I did not use the other option that I had discussed, and that I did not select Python when I was told to solve in any language.
Ho presentato la mia candidatura online. Ho sostenuto un colloquio presso Roku
Colloquio
Recruiter called me and asked some general questions related to work experience, tech stacks etc. Later they asked about renumeration drawn from the current org: to which I responded saying 'need to check with HR regarding any NDA if they have pertaining to salary disclosure'. I also felt current renumeration being irrelavent question for next role and asked what's the comp. band that this role is entitled to. To which recruiter told without current comp. info, they won't be able to proceed further and rejected on spot.
Domande di colloquio [1]
Domanda 1
Familarity with tech stack, work experience and salary.
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 be will coding with OOP on your first call with the HM despite no one saying anything about it. The whole thing was silly and pointless.
Domande di colloquio [1]
Domanda 1
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.