What Is the Slack Interview Process Like? (Round by Round)
The Slack interview for software engineers usually has three stages: a recruiter call, a technical screen, and a final loop of four to five interviews. A loop is the set of interviews held in one block, often on one day. Candidates report that the whole process takes about three to five weeks. The technical screen is often a pull request review or a small take-home task. The final loop mixes coding, system design, and a values interview. Details vary by team and level, so confirm your exact plan with the recruiter.
Quick Overview
| Stage | Format | What is evaluated |
|---|---|---|
| 1. Recruiter call | 20 to 30 minutes, video or phone | Background, motivation, values fit |
| 2. Technical screen | Pull request review or take-home task | Code reading, code quality, feedback style |
| 3. Final loop | Four to five interviews, about one hour each | Coding, system design, values, teamwork |
Round 1: The Recruiter Call
This is a 20 to 30 minute conversation about your background and goals. The recruiter checks your experience against the role and explains the next steps. Expect the question "Why do you want to work at Slack?" in some form. A short, specific answer is enough at this stage.
Round 2: The Technical Screen
Candidates report two common formats. The first is a pull request review. A pull request is a proposed code change that teammates review before it merges. Slack gives you a real-looking change and asks you to critique it. This tests two things at once: your technical judgment and your tone. Slack values courtesy, so harsh or vague feedback counts against you.
The second format is a small take-home task. You build a small feature in your own time and submit the code. Reviewers check correctness, tests, naming, and structure. Treat it like production code, not like a contest solution.
Round 3: The Coding Interviews
The final loop usually includes one or two coding interviews of about one hour. Slack prefers practical, product-based problems over abstract puzzles. Candidates report problems such as parsing message commands or building a queue with retry logic. A queue with retry logic stores tasks and repeats any task that fails. You are judged on working code, clear naming, tests, and how you communicate while coding.
Round 4: The System Design Interview
Mid-level and senior candidates get a system design round. Expect questions close to Slack's own product: real-time messaging, notifications, or presence. Presence is the feature that shows whether a user is online. You should clarify requirements first, then propose the main parts and explain the trade-offs. What to Expect in the Slack System Design Interview describes this round in detail.
Round 5: The Values Interview
Slack states six values: empathy, courtesy, craftsmanship, solidarity, playfulness, and thriving. The values interview asks for real stories from your past work. Expect questions about conflict, mentorship, and helping teammates. Top Slack Behavioral Interview Questions (and How to Answer Them) lists the common questions with guidance.
One warning: values evaluation is not limited to this round. Every interviewer notes how you communicate. Rude or dismissive behavior in a coding round can fail the loop by itself.
Timeline and Result
Candidates report about one week between each stage. The full process takes three to five weeks in most reports. After the loop, the interviewers meet and share their notes. The recruiter usually calls with a result within one week. If the result is close, some candidates get one extra interview. You can ask the recruiter for feedback, though detailed feedback is not guaranteed.
How to Prepare
- Practice coding patterns, not single problems. Grokking the Coding Interview teaches the reusable patterns behind most interview questions.
- Learn system design in a structured way. Grokking the System Design Interview explains messaging, storage, and scaling step by step.
- Prepare one story per value. Write short stories from your own work for empathy, craftsmanship, and solidarity. Use real numbers.
- Prepare your motivation answer. Read How to Answer: "Why Do You Want to Work at Slack?" and practice it out loud.
- Review code kindly. Before the screen, practice writing pull request comments that are specific and polite.

GET YOUR FREE
Coding Questions Catalog

$123

$197

$72