I applied online. I interviewed at Roblox (San Francisco, CA) in Oct 2020
Interview
First round was OA in hackerrank. It had 3 question. After OA I had 2 technical interviews. First technical interview was related to system design. I was asked to design a web browser that manages search history. Second technical round was a technical coding round. In second round there were two software engineers. One of them explained the question to me and I started coding it. When I'm done with the coding and showed the output the other guy said I misunderstood the question and explained the question again. The question was completely different from what the first guy said. Apparently the first guy didn't say the question completely. I got only 10 mins to work on the correct question. I came up with a naive approach and coded it.
Interview questions [2]
Question 1
Design a web browser to maintain the search history. We should be able to go backward and forward in browser based on the history.
You are given a map with string as key and an integer as value. When we randomly get a key from the map, the probability of getting the key should be based on its value.
For Ex: {'cat': 5, 'dog':2, 'human': 2, 'baby': 1}
The probability of getting 'cat' is 5/10 and probability of getting 'baby' is 1/10. In other words, we are likely to get 'cat' 5 times more than 'baby'.
I interviewed twice for this position. I passed the online OAs which included four tests, and was invited to a technical interview online. The first interview was two reasonable LC easy-mediums which had two parts each. However, I could not complete the second part of the second question. When I re-interviewed with them two months later to try again, the question bank got way more difficult, involving LC med-hards. I could not complete the questions the second time around, and I imagine you would have to basically memorize these answers to be able to do them on the interview in an hour each.
First part of the interview was 2 different cognitive assessment, both hosted as Roblox games. First involved trying different combinations of car assemblies to pass different obstacle courses. Second involved optimizing a factory production line.
The second part of the interview takes you through a bunch of different workplace situations, and asks you to assess the least and most effective ways to address them from a list of options.
And finally, you are asked to complete two leetcode like questions on CodeSignal. One was about medium and one was hard.
I applied online. The process took 4 weeks. I interviewed at Roblox
Interview
OA - Roblox games, and regular leetcode style questions
Technical Round - Leetcode style questions. Didnt get pas this because I had an offer elsewhere, but Medium to Hard style questions
Interview questions [1]
Question 1
Optimize Factories - maximize the output while minimizing cost