Long interview process.
Recruiter screen, manager screen, code review take-home (I spent 1.5 hours).
Then a final loop with system design, coding (1.5 hours), and 2 behaviorals.
The managers I talked to were great, but none of the engineers seemed engaged at all or like they wanted to be there.
After the final loop (which I thought went well), I was ghosted by the recruiter. He didn't even respond after I followed up a couple of times asking for status.
It's unacceptable to not even get a generic rejection email, considering all the time I put into this interview process.
Complete waste of time.
Coding - Download a real codebase with a Slack-like chat app using a SQLite DB. Had a list of prompts to add a feature (private channels).
System Design - Design a system to ingest commands/keywords given in Slack messages and call 3rd party APIs based on them.
Behavioral - Mostly standard questions. Also asked some vague open-ended technical questions, like "How would you think about the API for user search suggestions in Slack?"
The following metrics were computed from 23 interview experiences for the Slack Senior Software Engineer role in United States.
Slack's interview process for their Senior Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having mixed feelings for Slack's Senior Software Engineer interview process in United States.