← Interview experiences
Got the offer

Software Engineer (SDE-2) at Boston Consulting Group

Difficulty
Process took
2-3 Weeks
Rounds
5
Format
Remote
Applied via
Referral

How it went

  • In system design and behavioral rounds, you may receive open-ended questions. Clarify assumptions, define scope before diving into solutions, and articulate your reasoning as you go.
  • It is okay to acknowledge gaps in your knowledge. What matters more is your willingness to approach a problem methodically and learn where needed.

What they would tell you

  • In system design and behavioral rounds, you may receive open-ended questions. Clarify assumptions, define scope before diving into solutions, and articulate your reasoning as you go.
  • It is okay to acknowledge gaps in your knowledge. What matters more is your willingness to approach a problem methodically and learn where needed.

How to prepare

  • For SDE-2, BCG emphasizes your ability to architect scalable, maintainable, and modular systems.
  • Practice designing real-world systems like rate limiters, real-time feeds, collaborative editors, and caching layers.
  • Be prepared to explain not just what you built, but why you made certain architectural decisions, how you handled performance concerns.

Round by round

  1. 1

    Coding Assessment90 min

    This was a timed HackerRank-style test that had a mix of algorithmic and low-level design questions. The questions emphasized edge cases and efficient implementation.

  2. 2

    DSA Round60 min

    This round was mainly focused on core problem-solving and debugging skills. The interviewer first asked me to solve a problem by writing the brute-force approach, and then gradually optimize it step by step. After that, I was given a buggy C++ code snippet, and I had to identify and fix the issue. It was a hands-on round that tested both logic and attention to detail.

  3. 3

    High-Level + Low-Level Design75 min

    This was the most intense round, testing system thinking and ability to make design trade-offs. I was asked to design a real-time leaderboard system and justify my data model, consistency strategy, and scalability plans. Questions:

    • Redis vs RDBMS for leaderboards
    • Event-driven architecture with Kafka
    • Rate limiting for API endpoints
    • Sharding strategies for write-heavy systems
    • Design trade-offs for real-time vs eventual consistency
  4. 4

    Hiring Manager Round45 min

    This round was a discussion around my past projects and architectural choices. I was asked how I handled production issues, mentored juniors, and worked under pressure. A few hypothetical situations were also discussed to understand my decision-making.

  5. 5

    HR + Culture Fit30 min

    Standard HR conversation around notice period, compensation expectations, remote flexibility, internal mobility at BCG, and growth roadmap.

What came up

HardRemote3 4 years

A candidate-reported account, lightly edited. Interview processes change by team and date.

Sources