I applied through a recruiter. The process took 2 weeks. I interviewed at Bain & Company (Singapur) in Aug 2025
Interview
Roles and responsibility mentioned in JD does not match what they were actively looking for, hiring manager was extremely rude and condescending on our first call, to the point of using the excuse to "reschedule the meeting" after seeing my skillset did not match what they were looking for, even though it was not mentioned in the JD. Hiring manager was unproffessional enough to just state that, and instead acting snobbish and rude and seemed disinterested in interview after that point. Could have been such a shorter call for both parties if they were upfront from the start, and left the attitude behind
Interview questions [1]
Question 1
What experiences do you have working/developing with generative AI
3 stage interview process - first was general information, 2nd was coding session, particularly around algorithms. Final was an architecture-style interview process. Overall pretty standard I would say for a software engineering role
I applied online. The process took 4 weeks. I interviewed at Bain & Company in Oct 2023
Interview
Hackerrank test with two easy coding questions and two SQL questions. SQL questions are based on joins. Round 1: Tech discussion with Chicago team General questions from resume. Basic .Net questions. A deep dive into SQL by a data engineer. More SQL questions than .NET There is no team in India. They are building a new one but haven't found anybody(0 headcount). Possibly because Bain has no money to pay their software engineers. Even though my expected and past salary was known to recruiter, they offered way below right after the first round. The salary discussion happened prior to other rounds because they wanted to make it clear that Software engineers don't get paid in Bain. The recruiter basically convinced me to withdraw my application by stating that Bain can not have a budget to pay more than 28 lpa to someone with >7 years of experience. 28 lpa is not the fixed salary. It is CTC. Hence, I had to withdraw my application because the work is a lot(team from scratch). Also, there will be no junior engineers because Bain does not have time for juniors to get up to speed and onboard. They only hire Sr, Principal engineers and then pay them low salary to extract more work. Good luck to any engineer who decides to join Bain. It must be a desperate situation and I hope they persevere.
Interview questions [1]
Question 1
.NET design patterns async/await SQL: indexing, data collation, union vs union all