Interviewers began by asking about my past work experience and various projects. In total, I completed one technical phone interview and two technical on-campus interviews.
I answered all questions correctly, providing multiple efficient solutions. For instance, in one round, I offered an efficient iterative approach and then an efficient recursive approach for the first question.
The second question was a string manipulation problem, which I solved using two different languages: one where strings are mutable, and another where strings are immutable.
The final question was a design question.
Across all three rounds, I was asked a total of 8 different problems.
I was initially told I would hear back within a week. However, three weeks later, I received an email from HR stating that all positions had been filled. I wasn't even given an opportunity to proceed to a final on-site round.
It's truly disheartening when this happens. Honestly, what could I have possibly done wrong?
Interviewers were more concerned with technical skills over work experience and project backgrounds. Make sure you know your data structures, like linked lists and binary search trees.
Also, know your searching and sorting algorithms (I was asked to implement merge sort).
They might also ask you an object-oriented design question.
The following metrics were computed from 227 interview experiences for the Bloomberg LP Software Engineer (Internship) role in United States.
Bloomberg LP's interview process for their Software Engineer (Internship) roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Bloomberg LP's Software Engineer (Internship) interview process in United States.