I applied through a recruiter. The process took 4 weeks. I interviewed at Roblox (San Mateo, CA) in Apr 2023
Interview
I was reached out to via email by a Roblox recruiter. What followed quickly was a HM (hiring manager) screen, followed by a 1-hour thorough technical assessment. Then, an Onsite with 2 system design rounds, a HM /behavioral round, and a coding round that I was able to split into 2 days. Then, an executive set of rounds, with a senior director, bar raiser / creative problem solving round, and a HM round. It was a total of 9 interview rounds, before it got to a hiring committee screening which took a week for approval to a paper offer letter. From the time I scheduled my on-site (I gave myself several weeks to prepare after passing the technical screen), it took about a month in total to get to offer. Not bad. After 9 rounds, this was an exceptionally thorough process. It's clear to me that Roblox does not hire hastily and really ensures that everyone who joins will contribute to the talent bar and company culture. I found the process, questions, and interviews really fair. Everyone aimed to be helpful and people really listened. I didn't feel like there was any nitpicking for a specific solution. Every interviewer I had was experienced at interviewing and managing their time effectively so I could get my own questions answered, too. Most of my technical interviews were done by principal level engineers.
Interview questions [1]
Question 1
Signed an NDA and cannot disclose. However, I'll say that although I did practice with LeetCode, nothing was more relevant to the interviews than the skills and knowledge I already had from doing my daily job. So I basically just had to relax and be normal. My advice is: think about your passions, drives, proudest moments, times you've dealt with challenges or pushbacks, what you are looking for in your next role. Relax, be yourself, and ask questions that are important to you. And although interviewing can be nerve-racking, try and just relax and have fun with it.
Reach out by recruiter, set up phone screen interview. 60 min coding interview. A leetcode style question with 3 follow up , overall experience is good got reject 2 weeks afterward.
The phone screen was surprisingly technical and lasted about 45 minutes, diving straight into system design. I was asked to design a leaderboard service, which caught me off guard at first. But as I started to outline my approach, I realized it was similar to a challenge I’d practiced on prachub.com just days before. The subsequent technical rounds were intense, focusing on DSA problems and scalability issues. In the end, I got an offer that I happily accepted, despite the difficulties I faced throughout the process.
Interview questions [1]
Question 1
Design a leaderboard service that supports tens of millions of concurrent players. Cover top-K queries, neighbor-rank queries, partial sharding, and consistency tradeoffs.
Reached out by HR and chatted with a hiring manager. Mostly Behavioral questions such as why you want to work at roblox. The conversation was great and smooth. But they rejected me after a few days.