Went through the Roblox OA and phone coding rounds in April 2026 for a mid-level SWE role. Figured I'd write this up since the info out there is weirdly sparse.
Online assessment: Three problems, 90 minutes, on a platform called CodeSignal (or a derivative of it). The problems were: Array manipulation with edge cases. Standard medium LC difficulty. Graph traversal. BFS, nothing exotic. The catch was the constraints were large so you needed to think about memory. A string problem that looked easy but had a hidden edge case around unicode characters. I got partial credit on that one.
You get the usual "do not share" reminder. No proctoring that I noticed but I assume they have plagiarism detection.
Phone coding round: Live Coderpad session, 45 minutes with an engineer. One problem. Mine was a medium-difficulty tree question. The interviewer asked me to solve it optimally and then asked what the time complexity was, which I got. Then we talked through a follow-up about serialization, which ate maybe 10 minutes.
They do expect you to talk through your thinking. Silence for more than a minute felt uncomfortable. I asked one clarifying question upfront and they appreciated it.
Difficulty assessment: Honestly closer to medium LeetCode across the board. I saw one person on another forum saying they got a hard DP problem in the phone screen but that might be role-specific. For product/platform SWE it seemed like medium was the ceiling. That said, do not underestimate the follow-up questions. They want to see you extend the solution, not just get a pass on the initial problem.
I did about 6 weeks of prep, 1-2 hours a day. Blind 75 plus some Roblox-tagged problems on LC. The graph and tree emphasis I saw online matched what I actually got.
Total time from OA to offer was about 5 weeks.