Get a Job at Discord: Interview Process and Top Questions

Discord
Christy UmbergerPublished

Learn how to prepare for Discord interviews with this in-depth guide.

Verified: This guide was created with the help of a Discord interviewer.

Discord is a communication platform with text, chat, and video services and over 200 million users.

It hosts “servers” that are used by many different kinds of communities. A Discord server could be public and used by a college or private and used by a small friend group. 

When interviewing at Discord, you might run into mention of Wumpus, a fun character and mascot of the Discord brand. An indicator of Discord's fun-spirited work environment, you’ll see Wumpus pop up across the Discord website on the Discord app, and it might just get mentioned in one of your interviews, too. 

Below, we summarize the Discord interview process and the top questions you should expect to answer.

👋
Discord Interview Guides: Get role-specific insights for Discord interviews.

- Discord Product Manager Interview Guide

Discord Interview Process

At Discord, interviews usually include three stages, with five screens within the last stage.

Expect conversations with different stakeholders related to the role in each round. 

The Discord interview process typically takes about 3–4 weeks and involves:

  • Recruiter phone screen,
  • Technical screen,
  • Final round.

Recruiter phone screen

The first step of Discord’s interview process is a 30-minute phone call with a Discord recruiter.

ℹ️
One unique aspect of the recruiter phone call at Discord is the likelihood of technical questions, which would be saved for later rounds at other companies.

Prepare for several high-level technical questions, but answer briefly.

Recruiters are looking for the right keywords in your response more than the depth necessary for later rounds.

Ask your recruiter about the rest of the

Discord encourages questions about the rest of the interview process during this initial call, too. 

Hiring manager screen

The second step of Discord’s interview process is a conversation with the hiring manager.

Expect a high-level discussion of your background relevant to the role and what you’re looking for in your next position.

ℹ️
This part of the process often determines the team you’re matched with. 

Technical questions will be brief and high-level; this interview focuses on behavioral questions and assesses your cultural fit.

Come prepared with examples that align with Discord’s values.

Highlight things like collaboration and a customer-first mindset.

Technical roles can expect a coding challenge to follow the hiring manager screen.

This challenge may be a take-home test or may be conducted live with an engineer. Expect standard data structure and algorithm questions of medium difficulty. 

Final rounds

The final round at Discord typically has five 45-minute screens, all in one day.

Your final round can happen in person or virtually.

These rounds vary depending on the role you’re interviewing for and are conducted by various stakeholders associated with the role. Expect at least one culture fit interview, regardless of domain. 

Top Discord Interview Questions

These are examples of interview questions asked at Discord, as reported by candidates.

Behavioral

Coding

  • Build a TCP chat server.
  • Tell me about a technical project you’ve led.
  • Implement a chat service using a language of your choice.
  • Design a React component that functions like an Excel cell.
  • Write a program that checks if a word contains another word.

System design

  • Design a URL shortener.
  • Using Telnet or NetCat, create a chat server that allows multiple clients to connect and send messages to one another.
  • Design a system to provide real-time recommendations to users joining new servers.
  • Using UDP, build a chat program.

Machine learning

  • Why did you become an ML engineer?
  • How would you engineer features to improve the accuracy of a toxicity detection model in chat messages?
  • How would you implement a recommendation system for Discord users?

Data science

  • How would you design an A/B test for a new feature on Discord?
  • Describe a time when you had to analyze a large dataset. What tools did you use?
  • What metrics would you consider important for measuring user engagement on Discord?
  • Explain the concept of p-value and its significance in hypothesis testing.

Product management 

Discord Interview Loops

Behavioral

The behavioral round at Discord is a 45-minute conversational interview to assess candidates’ potential fit with Discord’s culture.

Learn Discord’s working principles.

Then, prepare examples from past roles highlighting how you exemplify Discord’s values, such as collaboration, customer focus, and learning from mistakes.

Coding

Discord’s coding final round includes several screens.

You’ll get a coding round of product-specific data structure and algorithm questions, typically at a medium difficulty level but slightly more challenging than the initial coding screen.

Then, a frontend coding round using React if you're interviewing for frontend roles.

Lastly, you’ll have a conversational round about past roles, where you’ll likely be asked about a project you led in the past. Explain your impact and mention specifics that align with Discord's values, like how you collaborated with other teams, what you learned, and what you’d do differently in a future project.

📖
Interested in preparing more in-depth for a role as a software engineer? Study with Exponent’s Software Engineering Interviews course.

System design

The system design round at Discord is a standard system design interview. Expect to get a design problem that relates to Discord’s real-time communication platform.

Practice designing scalable and reliable systems with high availability that can handle real-time messaging, voice, and video interactions.

Familiarize yourself with Discord and read through Discord’s blog and developer docs

📖
Interested in preparing more in-depth for your system design round? Study with Exponent’s System Design Interviews course.

Machine learning

Discord’s machine learning round includes a conversational interview to discuss your technical ML knowledge and experience. Be sure to bring up ML projects relevant to this role and team. You typically also get a take-home ML case study to present. 

To prepare, refresh your knowledge of ML concepts. For your take-home project, expect a practical, real-world problem that assesses your ML technical abilities, such as developing a small ML model.

Learn Discord’s platform before your case study and read Discord’s blog to understand its newest ventures.

📖
Interested in preparing more in-depth for a role as an ML engineer? Study with Exponent’s Machine Learning Engineer Interviews course.

Data science

For the data science round at Discord, you’ll get asked about your previous data experience and past projects. Be sure to mention projects that tie into the role and team you’re interviewing for. 

Expect to get tested on your coding proficiency in SQL, Python (including pandas and scikit-learn), as well as your understanding of statistical concepts, experimentation design, and A/B testing methodologies. You'll also get a small case study, where you have to design a solution.

📖
Interested in preparing more in-depth for a role as a data scientist? Study with Exponent’s Data Science Interviews course.

Product management 

The product management interview at Discord includes five rounds: data, design sense, product sense, leadership, and a case study. You'll be assessed on your data-thinking skills in the data round, your collaboration skills with UX/UI designers in the design sense round, and your ability to solve an open-ended product question in the product sense round. 

The leadership round is a conversation in which the interviewer assesses your leadership and conflict style through questions about past experiences. You’ll also be expected to ask high-level questions about company vision. 

In your case study round, prepare for a practical question (study the product this team works on ahead of time to predict questions), which you must solve from both macro and micro levels.

📖
Interested in preparing more in-depth for a role as a Product Manager at Discord? Read Exponent’s Discord Product Manager Interview Guide.

Discord Interview Tips

Discord values collaboration and belonging. 

Broadcast a signal of practical, enjoyable teamwork and collaboration to demonstrate how you’d fit into Discord’s workplace culture.

Create a story bank of anecdotes that highlight these skills to prepare for behavioral interview questions in particular. 

Discord is a hybrid workplace. 

If you want to work at Discord, you’ll likely need to live in or relocate to San Francisco or Amsterdam because almost all of Discord’s roles are hybrid.

The highest number of roles are in San Francisco, with some specialized roles in the Amsterdam office. A small number of select roles are remote, with most of those being US-based. 

Of course, Discord uses a Discord server for its internal company communications. It refers to the employee server as the real “Discord HQ.”

Know Discord inside and out.

FAQs

How competitive are Discord interviews?

Discord’s interview process is in-depth and challenging. It has three stages and a final round of five interviews—slightly more than similar-sized companies.

However, some of the questions are easier than those of other big tech companies. For example, the coding interview questions are usually of medium difficulty. 

How should I prepare for my interview at Discord? 

Does Discord hire students or new grads? 

Yes, Discord offers internships for current students.

Any currently open opportunities are listed on the “Internships” section of the Discord careers page

More Discord Interview Prep Resources

Exponent has extensive resources to prepare you to feel your best when it comes time for your interview at Discord:

Your Exponent membership awaits.

Exponent is the fastest-growing tech interview prep platform. Get free interview guides, insider tips, and courses.

Create your free account