I went through a mostly technical but fairly structured Slack Software Engineer process over a few weeks, with moderate difficulty.
Recruiter screen / phone — an initial phone conversation to align on my background and the role.
6 months ago
Easy Positive San Francisco, CA
I applied for a Slack Software Engineer role and found the process relatively smooth and even “cool,” with an easier overall feel.
Application + assessment (Hackerrank/OA) — after applying, I took an OA/Hackerrank-style test.
7 months ago
Average Positive San Francisco, CA
I went through a short, straightforward Slack process that leaned on algorithms plus system design, with medium difficulty. OA — I received an OA with…
8 months ago
Difficult Positive Atlanta, GA
I experienced a tougher, longer Slack interview journey where multiple technical steps added up, especially around building and system design, over ro…
10 months ago
Average Neutral United States
I made it partway through a Slack process where the coding stage was intense, and I didn’t finish the second part, which ended things. Series opener —…
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Recruiter Screening & Initial Conversations
The interview process typically begins with a recruiter screening call to discuss the candidate's background and alignment with the role, often followed by a hiring manager conversation that delves into experience and team fit.
Candidates generally face online assessments that include coding challenges, often in a HackerRank or LeetCode format, with varying difficulty levels that can significantly influence progression in the interview process.
Online assessmentHackerRankLeetCode
Take-Home Code Review
A common component is a take-home code review task, where candidates are assessed on their ability to review and critique code, which may require clear communication of their thought process and suggestions.
Take-home assignmentCode reviewCommunication
Technical Interviews & System Design
The final interview loop often includes multiple technical interviews focusing on system design and coding problems, where candidates are expected to demonstrate problem-solving skills and project experience.
Technical interviewSystem designProblem-solving
Behavioral Interviews & Cultural Fit
Behavioral interviews are a key part of the process, assessing candidates on past experiences and cultural fit within the team, often using the STAR method to structure responses.
Behavioral interviewCultural fitSTAR method
Communication & Follow-Up
Candidates noted varying experiences with communication throughout the process, with some reporting excellent guidance and feedback, while others faced issues with follow-up and clarity on next steps.