InterviewLegend

Discord Interview Process: Skills Test, Values & Attitude

Alex Chen11 min readUpdated 327 real interview reports
In this lesson
  • Walk the Discord loop end to end, from recruiter call to the hiring-manager debrief
  • Know the signature environment: your own laptop, every resource open, real Discord architecture
  • Read Discord's unofficial IC ladder, and why private-company equity is paper

Discord is where communities live in real time. A server, called a guild in the codebase, is carved into text and voice channels. Hundreds of millions of people send messages there, drop into voice, and watch presence dots flip between online, idle, and offline as friends come and go. Underneath sits a stack built for exactly that load. An Elixir gateway holds a live WebSocket for every connected client, a message store on ScyllaDB keeps trillions of rows ordered by channel, and a homegrown WebRTC layer in C++ carries voice. Interviewing here means showing you can build inside those constraints, which come down to real-time fan-out, consumer scale, and a young community that the product designs safety and belonging around. The loop flexes by team and level, but the spine below is consistent across candidate reports.

The loop itself is small and practical, and it leans on a philosophy Discord states plainly: it wants to see whether you can do the actual job, not whether you can recite trivia. Coding happens on your own machine with every resource open. System design is anchored in the real-time messaging and voice problems Discord solves every day. And the behavioral portion breaks into two named rounds that probe belonging and cross-functional collaboration rather than culture-fit clichés. Four threads run through all of it: real-time systems, consumer scale, operational ownership, and a community-first mission that Discord frames as creating space for everyone to find belonging.

The Discord angle
Coding runs on your own laptop, in your own IDE and language. You are told to use every resource in the room, including Google, the API docs, and the interviewer as a teammate. This environment sets Discord apart, and it changes what is being graded. The bar is not whether you memorized an algorithm; Discord's own line is that it will not ask you to build a self-balancing red-black tree or list RAID levels from memory. The interviewer watches whether your code compiles and runs, whether you reason about runtime and tradeoffs, and whether you make it testable. Above all, they watch how you refactor when the requirements evolve mid-round. The signature applied problem is a Premium question, and the round is designed to keep changing on you: handle clock skew, then make it distributed, then bound the memory. Grinding pattern-matching in a locked-down assessment tool is the wrong prep for this.

The Pipeline

Four stages carry you from first contact to a decision. There is a recruiter screen, then a technical phone screen Discord sometimes calls the skills test. A virtual onsite of four to five rounds follows, then a debrief that a hiring manager leads. End to end it commonly runs about three to five weeks, and it can compress or stretch with scheduling and team availability. Round counts and the exact mix are team-specific, so read the numbers below as the shape of a typical loop rather than a fixed template.

  • Onsite rounds: 4 to 5. Roughly 45 minutes each, often in a single day. The modal loop is one or two coding rounds, one system-design round for mid-level and up, and the two behavioral rounds (Values and Attitude), plus a team or role-specialty round. Frontend roles add a React coding round.
  • Coding setup: Open-resource, your IDE. You code on your own laptop, in your own language, with Google, the docs, and the interviewer all fair game. Graded on whether it compiles and runs, tradeoff awareness, testability, and how you refactor as requirements change. CoderPad or HackerRank appears at the phone-screen stage.
  • Where: SF HQ, hybrid. Discord is hybrid-first out of its San Francisco headquarters, with an Amsterdam engineering presence and a limited number of mostly-US fully-remote roles. Interviews are remote-friendly. Not a remote-default company.
  • End to end: ~3 to 5 weeks. From first recruiter contact to a decision, per candidate reports. The debrief and committee tend to land within days of the last round. Variable by level and team, and by how quickly scheduling lines up.
The Discord angle
System design here is real-time messaging and voice at consumer scale, and interviewers reward reasoning that tracks Discord's own architecture. A generic Kafka-and-load-balancer answer underperforms; a grounded one stands out. Message storage means the ScyllaDB store, where rows are bucketed by channel and time so a single partition stays small. A Rust data-services layer in front coalesces a burst of reads for a celebrity post into one database hit. Fan-out means the Elixir gateway, where a session process per connection talks to a guild process per server. A large guild is mostly passive members, so relays cut roughly ninety percent of the work. Voice means a WebRTC selective forwarding unit that forwards each speaker rather than mixing, so it scales past the point where peer-to-peer would collapse. The follow-ups probe failure modes: a celebrity guild goes viral, a data center flaps and half a million clients reconnect at once. Reading Discord's engineering blog before the loop is unusually valuable preparation.

Laid out in order, the path runs through these stages.

01Recruiter Screen

A roughly 30-minute call on your background, level and team fit, and comp expectations. The recruiter also probes genuine Discord-product familiarity, which is a soft signal, so having run a server and used voice helps. You do not need to be a gamer, and no one expects you to pretend otherwise. Good moment to confirm which team and role you are routed to.

02Technical Phone Screen (Skills Test)

About 45 to 60 minutes, usually one problem, medium data structures and algorithms with a practical framing. Runs on CoderPad or HackerRank, or live with an engineer. Some teams route a take-home instead. Expect a runnable, build-a-small-thing flavor rather than a whiteboard puzzle.

03Onsite: Coding

One or two rounds on your own machine, open-resource. Problems are medium with some harder-applied edges, often wrapped around product surfaces: parse a message or log stream, a channel keyword search, a Premium question. The round is follow-up-driven by design, so it grades how you evolve the code as constraints shift.

04Onsite: System Design

Present for mid-level and above, roughly 45 to 60 minutes on a real-time messaging or voice problem: message storage at scale, gateway fan-out, presence, read state, or voice routing. Rewards diagrams, explicit tradeoffs, and failure modes. Junior loops may swap in a second applied round instead.

05Onsite: Values Interview

With senior managers or leaders. Covers what motivates you, how you handle feedback and conflict, why Discord specifically, and your grasp of its mission, vision, and monetization. They often invite you to interview them back, so bring real questions about strategy and direction.

06Onsite: Attitude Interview

With two employees from different departments, frequently non-engineers from customer experience, marketing, trust and safety, or design. It tests cross-functional communication, past collaboration, and interests outside work. This is the belonging-and-collaboration signal put into practice.

07Debrief & Committee

Every interviewer submits written feedback, then a hiring-manager-led debrief makes the call and sets the level. The Values or Attitude round can gate a candidate regardless of technical strength. Team is generally known early, which lowers post-offer team-match risk. Feedback typically lands within days.

The Discord angle
Behavioral is two named rounds, Values and Attitude, and the Attitude round deliberately puts you in front of people from outside engineering. Leaders run the Values round. "Why Discord" has to be genuine there, you talk through feedback and conflict, and knowing the mission and how the company makes money is expected. The Attitude round pairs you with two employees from different departments, often non-engineers, and asks about collaboration and what you care about beyond code, which is the community-first culture applied as a screen. Both rounds weight what you shipped, with concrete ownership and outcomes, over rehearsed culture-fit lines. Trust and safety is a load-bearing pillar here because the user base skews young and servers get large, so folding user protection into your stories reads as understanding the product. And to be clear, you do not need to be a gamer to pass; coaching fake enthusiasm tends to backfire.

The Levels Ladder

Discord does not publish an official IC title ladder, so the rungs below are approximate and should be held loosely. The one firmly labeled rung is L3, Senior Software Engineer, which is the mid-anchor and the primary independent-execution bar. Titles above Senior are inferred and get fuzzier as they climb, so do not treat Lead, Senior Staff, or Principal here as confirmed names. The years-of-experience hints are directional industry norms, not Discord minimums; the company levels on demonstrated scope, not time served. Scope is the real axis, and the loop deepens inside its existing rounds as the level rises rather than piling on new ones.

L1: Software Engineer (entry / new grad)

Roughly 0 to 1 years. Executes well-scoped tasks with guidance while learning the codebase and systems.

L2: Software Engineer II

Roughly 2 to 3 years. Owns features end to end on a team with solid independent execution.

L3: Senior Software Engineer (confirmed label)

Roughly 5-plus years. Owns significant systems, drives design, and multiplies teammates. The primary independent bar and a common target.

L4: Lead Software Engineer (inferred)

Roughly 8-plus years. Cross-team technical leadership over ambiguous, high-impact architecture. Title is inferred, not Discord-published.

L5: Senior Staff (approximate)

Roughly 10-plus years. Multi-team technical direction. Public data at this rung is sparse; treat the name as a best guess.

L6: Principal (approximate)

Roughly 12-plus years. Company-scope technical strategy, and rare. The least-documented rung; expect the loop to lean almost entirely on architecture and leadership.

The Discord angle
Discord is still a private company, so the equity in any offer is paper. There is no ticker and no public shares as of mid-2026. Discord filed confidentially for a US IPO in January 2026, and that debut has slipped. Until it prices, grants are almost certainly double-trigger RSUs, which need both the time vest and a liquidity event before they convert to something sellable. The mark to value them against is the roughly eight-billion-dollar secondary price, not the fifteen-billion peak from 2021; a down round landed in between. What that means for an offer is concrete. Discord runs a base-heavy structure: a genuinely high liquid base, a negligible bonus, and illiquid RSUs on top. So a dollar of base is worth more than a dollar of Discord equity today. Level is the master lever because each rung is a large jump, and pushing base is unusually rational here. The compensation lesson works the numbers and the levers in detail.

What Makes the Discord Loop Different

Strip away the recruiter call and a handful of things define what it feels like to interview here. They all trace back to one fact. Discord is a real-time communication platform at consumer scale with a young community, and it hires people who can build inside those constraints and own what they ship.

Open-Resource, Your Own IDE

Coding runs on your machine, in your language, with Google and the docs open and the interviewer as a teammate. The grade is whether it compiles and runs, plus tradeoff awareness, testability, and how you refactor as requirements evolve. Prep by building runnable things, not by memorizing patterns for a locked-down tool.

The Applied Rate Limiter

The signature coding artifact is a a Premium question, and the round is deliberately follow-up-driven: handle monotonic-clock skew, then make it distributed, then bound the memory with eviction. Other applied problems wrap conventional algorithms in real product surfaces like stream parsing and channel search.

Real-Time at Consumer Scale

System design centers on Discord's actual stack. That means the ScyllaDB message store bucketed by channel and time, the Elixir session-to-guild fan-out where large guilds are mostly passive, and the WebRTC voice SFU that forwards rather than mixes. Interviewers push on failure modes like a viral guild or a mass reconnect.

Values Plus Attitude

Behavioral splits into two named rounds: a Values round with leaders on motivation, conflict, and why Discord, and an Attitude round with two people from different departments on cross-functional collaboration. Both weight what you shipped over culture-fit lines, and you do not need to be a gamer.

Lean Org, Team Known Early

Discord runs lean for its scale, so it optimizes for high-impact generalists with strong ownership, operational maturity, and first-principles reasoning. Team is generally known before the loop, so most interviewers come from your target team, which lowers post-offer team-match risk.

Private-Company Equity

Discord is pre-IPO, so RSUs are illiquid double-trigger grants valued at a compressed secondary mark, not liquid public stock. Comp is base-heavy with a negligible bonus. The framing matters: do not count the equity as cash, and weight the offer toward the liquid base.

Why Open-Resource Coding Changes Your Prep

One framing is worth fixing before you prepare a single answer. The open-resource round is not a trap to catch you leaning on the docs; leaning on the docs is exactly what it invites. The interviewer is watching how you work the way you work at a job: read an API, wire up a small thing, run it, and adjust when a new requirement lands. So practice by building runnable code under time pressure with the reference material open, not by drilling puzzles in a bare editor. Treat the follow-ups as the main event, because the round is designed to evolve. The person who calmly reshapes a rate limiter into a distributed one scores where the person who freezes does not. Narrate your tradeoffs as you go and pull the interviewer in as a collaborator. The problems vary, but the structure you bring does not, and that structure is what the coding section drills.

What This Guide Covers

The rest of the guide turns each stage into concrete preparation, built around what Discord asks. Interviewing for an internship or as a new grad? The internship and new-grad lesson covers how the early-career loop differs.

Coding Interview

The open-resource, run-it-live norm and the refactor-under-evolving-requirements grade. Lessons follow the recurring families. They cover arrays, strings, and hashing; hash maps and data-structure design (the rate-limiter and build-a-service flagship); trees and graphs; heaps and intervals; and dynamic programming, which is uncommon here but not banned.

System Design

The real-time rounds worked in full. They cover message storage at scale on ScyllaDB, the Elixir gateway and message fan-out, presence at scale, voice over WebRTC with a selective forwarding unit, and read state with notifications and back-pressure. Grounded in Discord's own architecture, with the rate limiter as a strong cross-link.

Behavioral & Culture

The seven Principles of Working at Discord verbatim, and the mission of creating space for everyone to find belonging. The two-round split is worked separately: the Values interview with leaders and the Attitude interview with cross-functional non-engineers, plus STAR stories that end in measurable user or team impact.

Compensation & Negotiation

The approximate IC grid, the base-heavy structure with a negligible bonus, and the private-company reality: illiquid double-trigger RSUs at a compressed secondary mark. Why level is the master lever, why weighting toward base is rational when equity is illiquid, and which clarifications to get in writing.

Common questions

What is the Discord interview process like?

Four stages: a recruiter screen, a live open-resource skills test with an engineer, a virtual onsite of four to five rounds, and a hiring-manager-led debrief. The onsite mixes one or two coding rounds, a system-design round for mid-level and up, and two named behavioral rounds, Values and Attitude. End to end it commonly runs three to five weeks.

Is it hard to get a job at Discord?

The bar is real but the format is forgiving. Coding sits at medium and runs open-resource on your own laptop, so it rewards working code and clean refactors over memorized tricks. The behavioral rounds can gate a strong engineer on their own, so difficulty here is as much about collaboration and communication as raw algorithms.

Does Discord pay well?

Yes, with a caveat. Discord runs a base-heavy structure: a high liquid base, a negligible bonus, and RSUs on top. Because Discord is still private, that equity is illiquid until a liquidity event, so value an offer on the base rather than the paper stock. The negotiation lesson works the numbers and the levers.

How long does the Discord interview take?

About three to five weeks from the recruiter screen to a decision, with the debrief usually landing within days of the last round. Scheduling and team availability stretch or compress it, and team is generally known going in, which lowers post-offer team-match risk.

Key Takeaways

  • ✓The Discord loop is four stages: a recruiter screen, a practical phone screen (the skills test), a virtual onsite of four to five rounds, and a hiring-manager-led debrief that sets the level. It runs commonly three to five weeks, with team generally known early.
  • ✓The signature environment is open-resource coding on your own laptop, graded on whether it runs and how you refactor as requirements evolve, with a Premium question as the flagship problem. Grinding patterns in a locked-down tool is the wrong prep.
  • ✓System design is real-time messaging and voice at consumer scale, grounded in Discord's actual stack: the ScyllaDB message store, the Elixir session-to-guild fan-out, and the WebRTC voice SFU. Behavioral splits into a Values round with leaders and an Attitude round with cross-functional non-engineers, and you do not need to be a gamer.
  • ✓Discord is a private, pre-IPO company, so RSUs are illiquid double-trigger grants valued at a compressed secondary mark, not liquid stock. The ladder is unpublished (L3 Senior is the only firm label), comp is base-heavy, and level is the highest-value thing to get right.
Had your Discord interview?Tell us what they asked. Reviewed before it goes in, never with your name.
Discord interview guide

Know what Discord asks before you walk in.

28 coding · 6 system design · 19 behavioral questions

Get Premium$49 a year · Cancel anytime
Or start freeNo card.

Get their questions first.

InterviewLegend is independent and not affiliated with or endorsed by any company it covers.