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

StageFormatWhat is evaluated
1. Recruiter call20 to 30 minutes, video or phoneBackground, motivation, values fit
2. Technical screenPull request review or take-home taskCode reading, code quality, feedback style
3. Final loopFour to five interviews, about one hour eachCoding, 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.
TAGS
Coding Interview
Behavioral Interview
System Design Interview
CONTRIBUTOR
Arslan Ahmad
Arslan Ahmad
ex-FAANG engineering manager and author or Grokking series.
-

GET YOUR FREE

Coding Questions Catalog

Design Gurus Newsletter - Latest from our Blog
Boost your coding skills with our essential coding questions catalog.
Take a step towards a better tech career now!
Explore Answers
What is the 3-step interview process?
What design methods do you use?
What is Microsoft in short answer?
What to Expect in the Dropbox System Design Interview
The question types Dropbox asks in system design, how they connect to file sync and storage, and a high-level plan for the signature question.
What's better than LeetCode?
Which software is used in QA?
Related Courses
New
Grokking the AI System Design Interview course cover
Grokking the AI System Design Interview
Learn to design AI systems the way interviewers expect: classic ML products, LLM and RAG architectures, and agentic systems, all through the lens of the system design interview.
4.6
(3,192 learners)
Discounted price for Your Region

$123

Grokking the Coding Interview: Patterns for Coding Questions course cover
Grokking the Coding Interview: Patterns for Coding Questions
The 24 essential patterns behind every coding interview question. Available in Java, Python, JavaScript, C++, C#, and Go. The most comprehensive coding interview course with 543 lessons. A smarter alternative to grinding LeetCode.
4.6
Discounted price for Your Region

$197

Grokking Modern AI Fundamentals course cover
Grokking Modern AI Fundamentals
Master the fundamentals of AI today to lead the tech revolution of tomorrow.
4.1
Discounted price for Your Region

$72

Design Gurus logo
One-Stop Portal For Tech Interviews.
Copyright © 2026 Design Gurus, LLC. All rights reserved.