Slack Engineering Manager Interview Questions
30 real practice questions for the senior-level Engineering Manager role at Slack (Communications / Productivity), spanning behavioral, technical, system design, leadership, and problem solving. Lead engineering teams, manage people and processes, and drive technical strategy. The first 3 questions below include what Slack interviewers actually listen for, plus likely follow-ups.
- Questions
- 30
- Categories
- Behavioral (6), Technical (6), System Design (6), Leadership (6), Problem Solving (6)
- Difficulty mix
- 10 easy · 10 medium · 10 hard
- Avg. answer time
- ~4 min
Behavioral Questions (6)
1.Think of a time you noticed a quieter engineer on your team had strong convictions about a technical direction but wasn't getting airtime. What did you do, and how did it play out?
easy~3 minWhat interviewers look for
- Candidate recognized the quieter engineer's silence was a signal worth investigating, not just background noise — demonstrating Slack's value of Inclusive Collaboration and proactive empathy toward teammates.
- Candidate took a concrete action to create space — one-on-one conversation, explicitly asking the person to present their view in a meeting, or restructuring the forum — rather than passively hoping the person would speak up.
- The outcome materially changed a decision, surfaced a real risk, or improved a design, demonstrating that inclusion produced a better engineering result, not just a warmer team dynamic.
- Candidate reflects on what structural or cultural conditions caused the person to stay quiet in the first place — and whether they changed those conditions going forward.
Likely follow-ups
- What made you notice this person had something worth amplifying — what were the signals?
- If they had turned out to be wrong, would you still consider it the right call to have surfaced their perspective? Why?
- Did anything change about how you run design reviews or planning meetings after this?
Company context
Slack's engineering culture explicitly prizes Inclusive Collaboration as a leadership principle, and the interview loop is designed to surface whether EMs actively manage participation dynamics — not just tolerate them. Slack's async-first culture means quieter engineers can fall entirely off the radar in written reviews, RFCs, and Slack threads. Slack interviewers are specifically looking for EMs who notice absence as a signal and act on it deliberately, not those who assume the best ideas surface organically.
2.Tell me about a code review comment you wrote that you later realized was wrong — either technically or in how you delivered it. What happened?
easy~3 minWhat interviewers look for
- Candidate can name a specific review, the specific comment, and why they now believe it was wrong — either factually incorrect, based on missing context, or delivered in a way that landed poorly. This specificity is the baseline signal for Slack's Code Review with Care principle.
- Candidate corrected course — publicly acknowledged the mistake in the PR thread, followed up with the author directly, or retracted the blocking comment — modeling the courtesy and humility Slack values in review culture.
- Candidate updated their personal review heuristics or team norms as a result — showing that the error became a mechanism for improving the team's review culture, not just a one-off correction.
- Candidate shows awareness that as an EM their review comments carry weight that an IC's might not — and that this asymmetry shapes how they try to phrase feedback.
Likely follow-ups
- How did the author respond when you walked back the comment?
- Has this changed how you distinguish between blocking comments and suggestions in your reviews?
- How do you think about the difference between a wrong comment you gave as a senior IC versus one you give now as an EM?
Company context
Slack's PR review process is a defining cultural artifact — rigorous, respectful, technically sharp review is expected at every level, and EMs are expected to model it for their teams. Slack interviewers use PR review tasks in loops and pay close attention to tone, framing, and whether feedback is constructive or deflating. A senior EM who cannot name a mistake in their own review history is a yellow flag; Slack prizes intellectual honesty and the Courtesy value explicitly encompasses how feedback is delivered in written async contexts like pull requests.
3.Walk me through a time when customer feedback — whether from support tickets, a user interview, or usage data — caused you to reprioritize something your team was already mid-sprint on. What did you learn, and was it the right call?
medium~4 minWhat interviewers look for
- Candidate has a specific customer signal — named type of feedback (e.g., a spike in support tickets about a specific Slack feature, usage telemetry showing a workflow being abandoned, a customer interview surfacing unexpected behavior) — and can explain exactly how it reached the team and what it meant.
- Candidate made a deliberate reprioritization decision, including the cost — what was paused, how the team reacted, and what they communicated to stakeholders — demonstrating that customer empathy involves real tradeoffs, not just agreement.
- Candidate reflects honestly on whether it was the right call with hindsight — including evidence that they tracked whether the intervention actually helped the customer outcome they were targeting.
- Candidate describes how this episode changed their team's ongoing feedback loops — did they add customer signals to sprint planning, set up a Slack channel with the support team, or build a direct line to specific customers?
Likely follow-ups
- How did you validate that the customer signal was representative and not a loud-minority edge case?
- What did you tell the engineer whose work got paused?
- If you could redo it, would you have caught this signal earlier — and what would have needed to be true for that to happen?
Company context
Slack's Customer Empathy leadership principle explicitly expects engineers and EMs to use the product, engage with customer signals, and factor customer impact into technical trade-offs — not just ship to spec. Slack's scale (millions of daily active users across thousands of enterprise workspaces, including via Slack Connect) means a customer pain point can become a systemic incident quickly. Interviewers at Slack specifically look for EMs who have closed the loop between customer feedback and engineering behavior, not just those who claim to care about users in the abstract.
4.Tell me about the most heated disagreement you've had with a PM or design partner in the last two years. What was at stake, and how did it get resolved?
medium~4 min5.Has there ever been a time you changed the structure of a meeting or a written process specifically to surface input from engineers who weren't naturally volunteering it? What did you change, and did it work?
hard~5 min6.Tell me about a time you intervened in your team's code review culture — either because the reviews were becoming too harsh, too rubber-stampy, or inconsistently applied across engineers. What did you change and how?
hard~5 min
Technical Questions (6)
7.Your team owns a service that publishes messages to Kafka and downstream consumers are falling behind. How do you diagnose whether the problem is the producer, the broker, or the consumers — and how do you lead your team through that investigation?
easy~3 min8.Your team is migrating a high-traffic MySQL table from one shard topology to a new one — live, without downtime. What's your role as the EM in that migration, and what does a safe execution plan look like?
easy~3 min9.Slack Connect lets companies share channels across organizational boundaries. If you were leading the team that owns the messaging delivery path for Connect channels, what are the two or three hardest technical problems you'd expect to own, and how would you staff and prioritize against them?
medium~4 min10.Your team maintains a Go service that's part of Slack's real-time message delivery path. A new Workflow Builder feature requires this service to call out to a third-party webhook synchronously in the hot path. How do you advise your team on that design, and what's the conversation you have with the PM?
medium~4 min11.Slack's Electron desktop client and the iOS and Android apps all need to show consistent channel state — unread counts, message ordering, thread replies — across devices. Walk me through how you'd architect the client-side state synchronization layer, and what failure modes keep you up at night.
hard~5 min12.Agentforce in Slack routes user queries to AI agents that may call Salesforce APIs, Slack's own search index, and third-party tools in a single response. If you were leading the team that owns that orchestration layer, how would you design it for reliability and latency — and how do you make the SLO story work when you're dependent on four external systems?
hard~5 min
System Design Questions (6)
13.Walk me through how you'd design the read-state tracking system for Slack — the thing that knows which messages a user has and hasn't seen across every channel and DM.
easy~3 min14.Slack Workflow Builder lets non-developers publish workflows that trigger on channel events — a new message, a reaction, a form submission. How would you design the event routing layer that gets a channel event to the right set of subscribed workflows reliably?
easy~3 min15.Design the presence system — the green dot, away indicator, and 'active on mobile' badge — for a workspace platform used by millions of concurrent users. How does it stay accurate without melting Slack's infrastructure?
medium~4 min16.Slack Huddles need to let a user spontaneously start an audio call in a channel and have teammates join within seconds. Walk me through how you'd design the signaling and session management layer — not the media transport itself, just the infrastructure that coordinates who's in, who's speaking, and channel membership.
medium~4 min17.Design a search indexing pipeline for Slack messages that can handle billions of messages, near-real-time indexability, and per-message access control — where a user should only see messages from channels they're currently a member of.
hard~5 min18.Design the rate limiting and quota enforcement layer for Slack's platform API — the one that thousands of third-party apps use to post messages, read channel history, and call workspace APIs. How do you enforce per-app and per-workspace limits without those limits becoming a single point of failure?
hard~5 min
Leadership Questions (6)
19.Tell me about a time you had to coach an engineer on how to give better code review feedback — not the technical content, but the tone or delivery. What did you actually say to them?
easy~3 min20.Think about the best working relationship you've built with a designer on a product team. What made it work, and what would have broken it?
easy~3 min21.Tell me about a time you had to advocate for a major technical investment — refactoring, infrastructure migration, paying down debt — to a skeptical product organization. How did you make the case, and did it land?
medium~4 min22.Describe a time you had to deliver critical feedback to a senior engineer — someone more tenured than most of your team — who was a respected technical voice but was creating friction on the team. How did you approach it?
medium~4 min23.Tell me about a time your team shipped something that customers were technically using but clearly wasn't meeting their actual need — not a bug, but a misunderstanding of the problem. How did you find out, and what did you do?
hard~5 min24.You're six months into managing a team and you realize the team's velocity is strong, the engineers are happy, but the team is becoming increasingly isolated — shipping well in a silo, but drifting out of alignment with where the broader engineering organization is headed. How do you recognize that pattern and what do you do about it?
hard~5 min
Problem Solving Questions (6)
25.Slack's daily active user count is in the tens of millions. Estimate how many WebSocket connections Slack's real-time messaging servers are holding open at any given moment during peak business hours.
easy~3 min26.You're reviewing your team's quarterly roadmap and you realize 60% of the planned work is feature work and 40% is reliability and infrastructure. A VP is pushing to flip that to 80/20 in favor of features for the next two quarters. How do you think through whether to push back?
easy~4 min27.Slack's message notification delivery rate drops from 99.5% to 97% over a two-week period. No incident was filed, no major deploy went out. How do you structure your investigation, and what hypotheses do you prioritize first?
medium~5 min28.Slack is considering charging enterprise customers for Slack Connect usage based on the number of external organizations they're connected to. As an EM whose team owns the Connect messaging infrastructure, what are the two or three largest technical bets you'd need to make to actually support that business model?
medium~5 min29.Slack's engineering organization is growing. Estimate what percentage of total engineering cost is consumed by on-call, incident response, and post-mortem work in a typical quarter — and tell me how you'd use that number as an EM to make decisions.
hard~5 min30.Agentforce in Slack is embedding AI agents into the core messaging experience. If AI-generated messages in channels become common, walk me through how the metrics you'd use to evaluate your team's success would need to evolve — and what new failure modes you'd be watching for that don't exist in a purely human-to-human messaging product.
hard~5 min