Riot Games logo

Riot Games Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 137 interview experiences · FREE TO READ

3 Rounds average
Average Typical difficulty
54.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Riot Games.

Showing 3 of 137
Riot Games logo
Riot Games

Software Engineer

Engineering · nearly a year ago

Senior Average Neutral experience No offer 7 rounds
Interview process
Recruiter call Technical screen Take home Onsite Panel Take home
Interview formats
Behavioral Technical Coding Presentation

The interview process begins with a screening by the Riot Games recruiter, and then a series of 2 interviews, one personality screening with the team's producer and a second technical interview with a programmer on the team. The technical interview is preceded by a programming test which was a fairly simple task, and in the technical interview we discussed various topics relevant to Riot Games products at a high level. After the initial test and set of 2 interviews, I was invited to an additional panel of 5 interviews, with a subsequent programming assignment of higher complexity. In this second set of panel interviews, there were 2 technical interviews which were very friendly, low-stress and positive. There were also 3 personality-focused interviews, with the interviewer reading from a series of pre-prepared questions and then having me answer them.

Confirmed questions1 question
  • Tell me about a time you actively included a coworker.
Riot Games logo
Riot Games

Software Engineer

Engineering · nearly a year ago

Entry Average Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical

It was a pretty long process with 2 interviews. The first was more personal, and the second was technical. They were really nice and asked a lot of questions to get to know me, and they wanted to know about my career goals and how I'd fit into the company.

Confirmed questions2 questions
  • Can you introduce yourself?
  • What are your long-term career aspirations?
Riot Games logo
Riot Games

Software Engineer

Engineering · a year ago

Staff Difficult Positive experience Accept offer 6 rounds
Interview process
Recruiter call Take home Technical screen Onsite Panel Offer
Interview formats
Behavioral Technical Coding Presentation

The interview process is quite extensive, but each individual interview stage felt reasonable. Before the final interviews, there's a values interview, a short take-home assignment, a technical interview focusing on the take-home, and a communications interview. The final round consists of two technical interviews and another values interview. The recruiter was very helpful, indicating general areas to focus on for each stage. Riot places a higher emphasis on values and soft skills compared to other companies I've interviewed with, which is a plus, but it's crucial to have concrete examples from your work experiences ready for the soft skills interviews.

Confirmed questions1 question
  • Signed NDA, cannot share questions.

Riot Games Software Engineer Interview Questions

Quoted word for word from Riot Games interview reports.

There's a flower called Ivy that spreads to adjacent cells (north, south, east, west) daily. How many days will it take for the Ivy flower to consume another flower on the grid?

Read reports

Given data on time, kills, and individual players, identify specific players and time periods, allowing for gaps of no more than 15 seconds between events, that exhibit the highest count of deaths.

Read reports

How would you find a missing number in an array of integers from one to a million?

Read reports

Could you determine the skyline given building points as (x1, x2, y1) triplets?

Read reports

Can you compare the bandwidth usage differences between deferred and forward rendering concerning the number of lights?

Read report

Can you define a binary tree and explain a situation where it would be beneficial to use one?

Read report

Can you explain the performance differences between the two methods for finding the missing number?

Read report

Can you explain a scenario where a hashset would be preferable to a BST?

Read report

Can you explain a process in League of Legends, specifically how clicking a cursor works with a client-server architecture?

Read report

Formats, difficulty and experience

Across all 137 Riot Games interview reports.

Interview formats

Behavioral 34.6%
Technical 30.2%
Coding 24.8%
System Design 4.4%
Presentation 2.8%

Interview difficulty

Easy 19.7%
Average 52.6%
Difficult 27.7%

Candidate experience

Negative 21.2%
Neutral 24.1%
Positive 54.7%