Did the Bain TPM loop last quarter, coming from a SaaS PM background. Sharing because there's almost nothing online that's specific to this role vs. the consulting associate track, and they're genuinely different.
Bain runs TPM hiring mostly through their technology practices (BTSG, Nexus, etc.). The loop I went through had four rounds:
Phone screen with a recruiter. Standard 30 minutes. Focused on why Bain, why TPM vs. consulting. They care about the consulting angle more than most tech companies would. Have an answer ready.
Behavioral with a case manager. This is where it got interesting. Not a formal case, but they'd give me a scenario and ask me to walk through how I'd structure and drive a cross-functional initiative. Think 'you're brought in to fix a stalled data platform migration, three teams are misaligned, the client is frustrated.' They're watching whether you impose structure, listen, or just bulldoze. I'd say this was 60% behavioral, 40% situational problem-solving.
Technical depth conversation. Mine was with a senior engineer from the practice. They didn't ask leetcode. Asked about distributed systems tradeoffs, how I'd instrument a project for observability, what my favorite failure mode story was and what I'd instrument differently. Very much 'have you actually built things at scale' energy.
Partner conversation. Shorter, more culture-and-ambition. Why Bain over, say, Accenture or Deloitte tech? What do you want to learn in 18 months? They didn't disguise that this is a gut-check round.
One thing I didn't expect: they do ask case-adjacent questions even for non-consulting hires. Not full 30-minute cases, but you need to be able to say 'the market for X is Y because...' without sounding lost.
Offer I received was senior PM-equivalent base in the low-$200s, plus a year-end bonus that ranged 15-25% depending on level. Relocation was on the table. Boston-based role.
Total loop was about 5 weeks start to finish, but I had a two-week gap in the middle that felt like it was on their scheduling side.
Happy to answer specifics if anyone is in the TPM loop right now.