Anyone know the interview process of BCG Gamma X Software Engineering role? How difficult the questions are etc.? I will be given a hacker rank as a first round. Any idea what topics I need to brush up ?
HackerRank was a mix of 2 coding questions and a lot of multiple choice questions. Coding was standard DSA, LC easy if I may add
Can I DM you for questions ?
Any tips on negotiating an offer from BCG GAMMA? It looks like the pay bands and promotion is just set based on tenure
Correct. No negotiation on base, and bonus is performance based. I think signing bonus and relocation can potentially be negotiated. Just got a firm-wide raise though. And I saw the bonus % for top performers at management level...pretty insane
Sorry to get you excited with a reply notification but I have two questions. 1. How is that different than SWE with BCG DV? 2. Is that role fully remote?
BCG X is a part of BCG DV. No, not fully remote. Might require some travel depending on project.
There been a re-org so the names are a bit confusing. BCG X is an umbrella that includes DV and GAMMA. GAMMA X is a subdivision of GAMMA for the AI Software Engineers as opposed to Data Scientists. Idk if DV SWEs are client facing, but GAMMA X AI SWE is a consulting track role that is fairly flexible in scope, ranging from infrastructure stuff to modeling. The default expectation is to co-locate on some weeks, but you can work with staffing to find more remote projects. Remote is generally not popular though because fancy hotels, expensive meals, team events etc are part of the lifestyle. As for the original question, I don’t know the specifics of what’s expected from X. I believe the technical case interviews are somewhat tailored to you background e.g. someone from a supply chain background gets optimization programs, ML might get regression, computer vision will get computer vision etc. Oh and I think there might be a live coding round too before the case interviews. For case interviews you are not grilled on the technical details so much as being able to assemble the concepts into a coherent approach to solve the client’s problem. If you are a competent coder and can present your ideas well, you’ll be fine.