I applied through a recruiter. The process took 2 weeks. I interviewed at Roblox (San Mateo, CA) in Apr 2020
Interview
1. Intro Call with Recruiter (30 minutes)
Basic intro call discussing different roles at company and where interests lie. The recruiter I spoke to was very pleasant and accommodating with my timeline.
2. Technical phone screen with karat (1 hour)
Karat interviewer was a great and very professional. Much better than many other companies technical phone screen with an in house engineer. Algorithm based coding questions
3. Onsite (remote) interview (5 hours)
Technical Challenge, Architecture, past project discussion. Nothing too crazy.
My interviews didn't focus on algorithm questions, was more project based. Personally felt was a better assessment of my abilities than writing a string reversal algorithm or the like.
4. Management meet (2-3 hours)
Discuss various aspects of the company and your background with different members of managing team. Very technical leadership and all were very well informed.
5. Offer
Call with who I would be reporting to and recruiter. Manager is there simply to address any final questions you might have about the role and get a better feel for the team.
Overall very positive experience with the interview process, and company can move very quickly if required.
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.