My interview process took around 5 months to complete. This was partly due to it spanning the New Year's holidays and partly due to my schedule. Overall, I had 8 interviews:
The first was a coding interview with a medium LeetCode question, which I solved rather quickly, and a follow-up question, which I also managed to solve. Note that the coding was done in an actual compiler, and I had to write runnable code with passing test cases (not just in a text document). This interview lasted 45 minutes.
A couple of weeks later, I had my main interview day, which consisted of one System Design, one ML, one Product, and one Hiring Manager interview. The latter two were more on the behavioral and experience side, while the first two were technical. Each lasted 45 minutes, except for the Product interview, which was 15 minutes.
I had an executive interview with a director and an interview called "Bar Raiser" with another principal engineer. The "Bar Raiser" interview focused on creativity (something like a big-picture system design) and drive (regarding past experiences).
The final interview was with a VP, which was again behavioral and focused on past experiences matching company values.
I cannot remember exactly, but the coding question was about finding a word out of a series of characters.
The following metrics were computed from 12 interview experiences for the Roblox Principal Software Engineer role in United States.
Roblox's interview process for their Principal Software Engineer roles in the United States is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Roblox's Principal Software Engineer interview process in United States.