1. Culture-fit
These questions mostly pertained to my opinions on diversity and inclusion, as well as my approach to difficult situations that one might encounter when delivering software.
2. Hackerrank
This consisted of 3 questions, but according to the interviewer in the tech screen, it was only supposed to be 1 (????). Very, very easy. You have 5 hours to complete exercises which could've been ripped out of a "Learning to code in [enter language]" website. Again, very easy.
3. Tech screen
I don't think the guy even knew what he wanted to ask. This was more of a resume screen than a tech screen. The only technical thing that he asked which didn't pertain to my resume was, "explain what happens when you type Riot.com into the browser and press enter".
4. In-person
This part consisted of two tech evaluations, one behavioral (sort of?) interview, and one values interview
The first tech evaluation asked me to design the flow of a password reset API. The key to success here, assuming you've described the other parts correctly, is to identify where a cache needs to be placed as well as to ensure that you can map a uniquely generated URL to a person's ID in an account management API.
The second tech screen was about designing and implementing a rate-limiting service. This was *very* open-ended; lots of pseudocode (which the prompt said would most certainly be part of the exercise). I figure that they’re mostly trying to get a sense of how I approach problems. Googling wasn’t allowed, so it’s not like I could actually implement what I wanted to implement. Otherwise, who has the API of every SDK they’ve ever used memorized?
The third interview was mostly the interviewer talking--he seemed way more interested in talking about himself and his philosophy as a manager. I probably spoke for 10 minutes out of the entire hour. Waiting for him to finish asking a question he was clearly making up on the spot was probably the most exhausting part of this entire in-person interview; he was very obviously completely unprepared. We also spent the first 10 minutes debugging his audio.
The fourth interview lasted for about 30 minutes out of the hour (he said he often cuts them short). He asked me questions about Riot's values and how they pertained to me. This felt like a rehashing of the first interview.