Applied and interviewed for a frontend role at Bain. Not a consulting role, their internal product engineering team that builds Bain's client-facing tools and internal platforms. It's a real product team, which I wasn't entirely sure about going in.
Here's the loop:
Recruiter screen: 30 min, standard. She was upfront that Bain's eng team is smaller than FAANG but the work is high-impact because every tool directly serves consulting projects. That pitch was actually convincing.
Technical round 1: React/JS fundamentals They sent a small take-home: build a filtering and sorting table component with async data. No specific framework requirements but React was expected since it's their stack. I spent about 2.5 hours on it. They cared about: accessibility (they mentioned aria attributes in feedback), error states, and not over-engineering it. The person who reviewed it had clearly actually looked at the code.
Technical round 2: Live coding + systems One live coding session (debugging a provided React component with some state management bugs), then a design question: how would you build a real-time dashboard that updates as consultants enter data during a client meeting? I talked through WebSocket vs polling, state normalization, optimistic updates. They asked good follow-up questions about offline handling.
Behavioral + culture fit Two behavioral questions with a hiring manager. One was essentially 'tell me about a time you pushed back on a product decision and what happened.' The other was about working with stakeholders who aren't technical. This felt weighted more than at typical product companies. At Bain you'll be working next to MBA associates who have strong opinions and low technical context. They want to know you can handle that.
Overall vibe: more thoughtful than I expected. Not a grind. The take-home scope was reasonable. The interviewers were engaged. I'd say mid-level engineers with 3-6 YOE are their sweet spot for this role.
Comp was competitive but not FAANG-level. Worth asking about the total package including their profit-sharing program which apparently is meaningful.