Recruiter phone screen,
1 week technical take-home exercise,
Hiring manager phone screen,
In-person interviews for half a day, comprising 5 45-minute interviews, each focusing on a different area.
Recruiter: Why Slack? Describe past job responsibilities (all listed on resume). Challenges you have faced.
1-week take-home exercise: Build a single-page application image gallery, connecting to a public image API, and add lightbox functionality. Make it performant and cross-browser compatible.
Hiring Manager: Describe past job responsibilities. Challenges you have faced. Opinions on some engineering principles you bring up / have listed on your resume, etc.
In-person interviews: Review your submitted code. MVP and above for showing a gigapixel image in the browser. MVP for a basic Slack client. In-depth resume questions. Behavioral questions.
The following metrics were computed from 7 interview experiences for the Slack Senior Software Engineer role in San Francisco, California.
Slack's interview process for their Senior Software Engineer roles in San Francisco, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having negative feelings for Slack's Senior Software Engineer interview process in San Francisco, California.