I applied through a recruiter. I interviewed at Roblox
Interview
Comprehensive and fair. Great chance to meet a ton of the team over the course of several rounds. General process went as follows:
- intro call with recruiter
- 3rd party coding tech screen (through Karat)
- past project tech screen with hiring manager
- onsite (1 coding, 2 system design, 1 behavioral)
- exec team chat (~2 hours of interviews/discussion with leadership)
Long process, but plenty of chances to get to know the team better and ask any questions. Recruiters were always available and happy to help & give guidance.
Interview questions [1]
Question 1
- Coding problem: simplified real world problem that was iterated on. Then discussed potential improvements and ideas for extending behavior
- 2 system design problems: relevant to the team I was interviewing for
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.