Discord Interview Process: Skills Test, Values & Attitude
- 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 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.
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 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.
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.
Discord interview guideKnow what Discord asks before you walk in.
28 coding · 6 system design · 19 behavioral questions
Get their questions first.
InterviewLegend is independent and not affiliated with or endorsed by any company it covers.