I first applied on the company's careers website, and a recruiter followed up promptly. I was then scheduled for a 45-minute technical phone screen, which included basic data structure and object-oriented programming questions asked over an online shared code editor.
Two weeks later, the recruiter reached out to invite me to an in-house interview, offering standard reimbursement for travel and hotel, plus a $100 gift card. However, the on-site experience itself was honestly the least organized I've had.
The day started around 10:30 AM. The recruiter who greeted us didn't discuss what to expect during the interview day, seeming more interested in showing us around floors 6-7 and talking about the "lucky signs" of the building.
The first interview ran from 10:30 AM to noon-ish. It was a two-on-one interview where the interviewer asked me to write code on a medium-sized notepad while everyone was seated. I'm unsure why we didn't use the whiteboard in the meeting room instead. We first discussed "why Bloomberg" and walked through my resume, then I was asked to design data structures for specific use cases. The interviewers appeared to have specific answers in mind, and if mine differed even slightly, they would ask me to redesign.
Lunch consisted of a boxed meal we grabbed in the morning, and I was told I only had 15 minutes to eat before the next interviewer arrived.
The second interview took place from 12:15 PM to 1:15 PM. This was a one-on-one interview with a senior application developer. The interviewer mentioned he had spoken with my previous interviewers about me and wanted to ask more questions. The first question was a simple combinatorial problem, followed by "what's the point of types in programming languages." I was then asked to build horizontal links in a binary tree. The interview felt disengaged; the interviewer checked his phone for half the time and didn't offer guidance when my solution reached a dead end.
Apparently dissatisfied with my performance, I was escorted out of the building and told to "wait for the next step." According to follow-up reviewers, there are typically at least three interviews, and at any point, if they decide you don't make the cut, you are immediately asked to leave (without a closing interview with a recruiter, etc.). Within a week, I received an automated rejection email.
Overall, the in-house interview process was very disorganized, which made me less interested in working for the company (contrary to other tech companies I've interviewed with).
Given a real-time list of traded stocks, you need to get the last N (arbitrary) unique traded stocks. Write addTrade(string ticker) and getLastNUnique(int n) functions with efficient runtime.
The following metrics were computed from 470 interview experiences for the Bloomberg LP Software Engineer role in New York, New York.
Bloomberg LP's interview process for their Software Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Bloomberg LP's Software Engineer interview process in New York, New York.