Bloomberg Interview & Hiring Process: CodePair to Superday
- Walk the pipeline from recruiter screen through one or two HackerRank CodePair screens to team matching
- Understand why almost every technical round here carries two problems instead of one, and what that does to your pacing
- See what sets this loop apart from FAANG: design-in-code throughout, heavy linked-structure weighting, no equity
Bloomberg hires engineers to work on a product almost nobody outside finance has used. The Terminal is a subscription information system that costs around twenty-five thousand dollars per seat per year, and something like 350,000 of those seats are the reason the company exists. Everything about the engineering culture follows from that: the customers are professionals who notice a hundred milliseconds, the data is real-time and enormous, and the software has been continuously shipped since the 1980s.
The interview loop looks conventional on paper: a recruiter call, one or two technical phone screens, a superday, then team matching. Bloomberg's own experienced-hire interview page describes the same start: one or two phone interviews, then in-house rounds of about an hour, each with two engineers from the team. Four to seven weeks end to end for most candidates. If you've prepped for a large product company, you'll recognise the shape at once. That's what catches people out. The substance underneath is weighted quite differently.
Three things separate this from its neighbours. Design-in-code recurs across the whole loop, round after round. Linked structures come up far more than they do anywhere else. And the offer at the end has no equity in it, because Bloomberg is private and intends to stay that way, which changes what negotiation even means here.
The pipeline
01Recruiter screen
30 to 45 minutes. Background, location and visa logistics, and your motivation. The motivation part is not filler here, and the next section explains why.
02Technical phone screen
One or two sessions of about an hour, run in HackerRank CodePair with a Bloomberg engineer on Zoom. Expect two problems in the hour, not one.
03Superday
The onsite, virtual or in person. Coding rounds, a system design round for anyone beyond entry level, and a hiring-manager or behavioural conversation.
04Team matching
Passing the superday means you are hired by Bloomberg, not yet placed. Matching to an actual team is a separate step and it can add weeks.
The team-matching stage is the part candidates most often forget to plan for. A superday pass is a real result and it is not an offer letter. Then you talk to teams, and they talk about you. Where you land decides your first two years: the Terminal's core data infrastructure, news and research, trading systems, or a corner of engineering that barely touches the Terminal. Ask about the team's product surface early. It matters more to your day-to-day than the level does.
Interviewing for an internship or a new-grad role? The loop is lighter, usually without the system design round. The Bloomberg SWE internship and new-grad guide walks through exactly what changes and how to time the application.
Two problems, one hour
The single most useful thing to know before your first screen is that a Bloomberg technical round usually contains two problems. Not a warm-up and a real question. Two problems that both count, in about fifty minutes of actual working time once introductions are done.
Candidate accounts of the format are consistent on this. A phone screen opens with introductions and then runs two classic questions back to back. An onsite round does the same. Occasionally a first round is a single longer problem with heavy follow-ups, but the two-problem hour is the norm and you should prepare for it as the default.
Two problems in an hour changes your strategy more than it changes your preparation. The brilliant twenty-five-minute solution to problem one is worth less than two clean, tested, communicated solutions. Candidates who over-invest in the first problem routinely run out of clock and never see the second, and an unattempted problem reads worse in the debrief than a solved-but-unoptimised one.
Practise to a timer at roughly twenty minutes per problem including the conversation. Say your approach out loud before typing, because the interviewer is grading the reasoning as much as the code, and the reasoning is the part you can deliver quickly.
What the technical rounds actually weight
Read across a large body of first-hand accounts and Bloomberg's question mix takes on its own shape. Two categories sit well above the industry norm, and one sits well below.
- design: Design-in-code is the through-line, not a single round. Problems where you build a small system as working code recur constantly: an underground journey tracker, an LRU cache, a min-stack, a constant-time insert-delete-random structure, a browser history, a leaderboard. Most companies ask one of these if any. Here they are the spine of the loop.
- lists: Linked structures are weighted unusually heavily. Flattening a multilevel doubly linked list is close to a Bloomberg signature; it barely registers at other companies. Copying a list with random pointers, adding two numbers as lists, and plain reversal all recur. Pointer manipulation is worth real practice time here in a way it is not elsewhere.
- grids: Grid traversal leads the outright frequency table. A Premium question is the most-asked single problem, and it arrives reskinned, with clouds and clear sky instead of land and water, or a follow-up that adds diagonal connectivity.
- dp: Dynamic programming is comparatively light. Word Break is essentially the only DP problem that recurs. This is a genuine difference from a Meta or Google loop, and it means a week spent on DP here has a poor return compared to a week on design-in-code.
Intervals sit somewhere in between and deserve preparation: scheduling problems and interval merging both recur strongly. Stack-driven string parsing is another steady presence: bracket validation, string decoding, adjacent-duplicate removal.
Reskins and follow-ups
Bloomberg rarely hands you a problem in the words you memorised it in. The recurring pattern in candidate accounts is a familiar problem wearing different clothes, and the reskin is part of the test: can you recognise the shape when the nouns change?
- A Premium question arrives as clouds and clear sky rather than land and water. Same traversal, unfamiliar framing.
- A Premium question arrives modified: find all pairs summing to a target and print them rather than returning one pair. The change breaks a memorised solution and rewards one you understand.
- A grid problem gains a follow-up mid-round: now diagonals count as connected. Your code has to survive the change without a rewrite.
The follow-ups tend to interrogate the data structure itself rather than asking for more code. After a first-unique-character problem, candidates report being asked why a fixed character array beats a hash map here. After the constant-time insert-delete-random structure, they are asked to explain precisely why each operation is constant time, and what hashing is doing underneath. Know your structures well enough to defend them, not just deploy them.
The C++ question
The C++ reputation is broadly earned. A great deal of the Terminal's core is C++, with Python and JavaScript widely used elsewhere. What that means for your interview is narrower than the reputation suggests. You are generally free to solve coding problems in the language you are strongest in, and doing so is the right call.
Where the language shows up is in the conversation. Candidates report being asked how they would implement composition in C++, how they write unit tests, and how they test their code generally. These are engineering-practice questions rather than language trivia, and they appear inside rounds that are nominally behavioural. If you write C++, expect to be asked about it properly. If you do not, be ready to talk credibly about testing and about the design principles in whatever language you do write.
Where the teams actually are
The engineering org is larger and more varied than the Terminal's reputation suggests. Team matching is a separate stage, so you have some say in where you land. Knowing the shape of the org before that conversation is worth more than it sounds.
- Terminal and data infrastructure. The core: ingesting market and reference data at enormous volume and serving it to professionals who notice latency. The most Bloomberg-specific engineering in the company, and where the hard real-time problems live.
- News and research. A newsroom sits inside the same company, which is unusual, and the systems that ingest, classify and distribute editorial content are a genuinely different problem from market data. Closer to search and feed engineering than to trading systems.
- Trading and execution. Order management and the systems that route and execute. Correctness-critical in a way the rest is not, because mistakes here move money rather than pixels.
- Engineering infrastructure. Build systems, deployment, developer tooling and the platform the rest runs on. Recognisable work at any large company, with the particular constraint of supporting a codebase that has shipped continuously for four decades.
Two offices dominate: New York and London, with substantial engineering in both rather than one being a satellite. Which you interview into affects the teams available to you, so raise it early if you have a preference.
What the office expectation is
Check this before you invest six weeks. The company has been firm about in-office working, more so than most large technology employers. Plan on this being an in-person job rather than a hybrid one, and if that is a dealbreaker it is better discovered at the recruiter call than at the offer.
The trading-floor style office is also a genuine cultural fact rather than a quirk. Open plan, no private offices, including for senior leadership. Some engineers find it energising and some find it unworkable, and it is a fair thing to ask about directly.
Levels, and an offer with no stock in it
There is no public level ladder here of the kind companies with a levelling culture publish. Candidates report titles discussed in plain terms, software engineer, senior software engineer, team lead, rather than as numbered rungs traded on a spreadsheet. They're assessing scope. How much ambiguity can you absorb? How much of a system can you own? Can you be trusted with a piece of the product customers notice when it breaks?
That removes the lever most technology negotiation advice is built around. It also removes a common source of regret, because there is no four-year grant whose value depends on a share price you cannot influence. What remains is a genuinely different negotiation, and the offer lesson in this guide treats it as such rather than reusing a template written for public companies. Reported total compensation for a US software engineer sits in the low two hundreds. It rises toward the low three hundreds at senior level, with New York packages toward the upper end.
Common questions
How many rounds of interview are there at Bloomberg?
A recruiter screen, then one or two technical phone screens in HackerRank CodePair. Then a superday of several coding rounds and a behavioural conversation, plus a system design round for anyone beyond entry level. Team matching follows a pass, so most candidates spend four to seven weeks in the loop.
How long does the Bloomberg interview process take?
Four to seven weeks from the recruiter call to a decision for most candidates. Team matching is a separate stage that can add a week or two on top, because a superday pass means you are hired but not yet placed on a team.
Is Bloomberg a good company for software engineers?
For engineers who like real-time data problems it is a strong seat: a large New York and London engineering org building the Terminal, with cash-heavy pay and unusual stability. The tradeoffs are a firm in-office expectation and no equity, since the company is private.
What is the entry-level salary at Bloomberg?
Compensation is cash-heavy with no equity. Public reporting puts United States software engineer total compensation broadly in the low two hundreds of thousands, with New York toward the upper end. Negotiating Your Offer breaks down base, bonus, and signing bonus.
Summary
- ✓A Bloomberg technical round usually holds two problems, not one. Pace to roughly twenty minutes each and never let the first one eat the hour.
- ✓Design-in-code is the spine of this loop. Build the small systems, cache, stack with a minimum, journey tracker, constant-time random structure, until you can write them cleanly under time.
- ✓Linked structures are weighted far above the industry norm, and grid traversal leads the frequency table. Dynamic programming is comparatively light; spend your time accordingly.
- ✓Problems arrive reskinned and follow-ups interrogate your choice of data structure. Understand your structures well enough to defend them.
- ✓"Why Bloomberg?" is a scored question here, not small talk. Have an answer about the actual product.
- ✓Passing the superday gets you hired, not placed. Team matching is a separate stage, so ask about product surface early.
Bloomberg interview guideKnow what Bloomberg asks before you walk in.
13 coding · 4 system design · 0 behavioral questions
Get their questions first.
InterviewLegend is independent and not affiliated with or endorsed by any company it covers.