InterviewLegend

Bloomberg Coding Interview: What Gets Asked

Alex Chen8 min readUpdated 330 real interview reports
In this lesson
  • See the real distribution of what gets asked, and how far it departs from a generic large-tech syllabus
  • Understand the two-problem hour as a pacing problem rather than a knowledge problem
  • Know how problems arrive reskinned here, and what the follow-ups probe

Bloomberg's coding rounds are built from recognisable interview problems, most of them medium difficulty, with very little of the puzzle-box character some finance-adjacent companies go in for. What makes this section worth reading is the distribution. Bloomberg concentrates on a different subset of the standard syllabus than its neighbours do, and preparing against the generic distribution wastes a large fraction of your time.

Across Bloomberg's loops, two categories sit far above where they sit anywhere else, and one sits well below.

What actually gets asked

Design-in-code (build a small system)24%
Grids, graphs and traversal19%
Arrays, hashing and strings17%
Linked structures14%
Intervals and sorting13%
Stacks and string parsing9%
Dynamic programming4%

Grid traversal leads the outright frequency table: a Premium question counting is the single most-asked problem at Bloomberg. But it is design-in-code that changes how you should prepare, because it recurs across the whole loop. There is no single round to clear and be done with.

The Bloomberg angle
At most companies, "design a data structure" is a single problem you might get once. At Bloomberg it runs through the whole loop. Candidates report a journey tracker that records taps in and out and averages travel times between stations. They also report a least-recently-used cache, a stack that reports its minimum in constant time, and a structure with constant-time insert, delete and random selection. Browser history and a leaderboard with score updates and rank queries come up too. That cluster is the second, fourth, and several more of the most-asked problems here, which is not a distribution you will find at a Google or a Meta. Look at the product and it makes sense. The Terminal is thousands of small stateful services answering queries about market data under latency constraints that customers notice. Interviewers ask you to build small correct stateful things because that is what the job is. Treat these as the highest-yield problems in your preparation, not as a curiosity.

The linked-structure weighting

The second departure is linked structures. Flattening a multilevel doubly linked list is close to a Bloomberg signature: it appears here at a rate that barely registers in other companies' corpora. Copying a list with random pointers, adding two numbers represented as digit lists, and reversal in its several variants all recur steadily. Doubly-linked structures specifically are weighted heavily, which is partly an artefact of how often the cache problem comes up.

Pointer bugs are the cheapest failure to prevent and one of the most common ways candidates lose a round here. Practise these on paper, not just in an editor with a debugger. If you cannot draw the four pointer reassignments for flattening a multilevel list from memory, that is an hour that pays for itself.

The corresponding good news is dynamic programming. Word Break is essentially the only DP problem that recurs, with its harder variant appearing occasionally. Multi-dimensional DP, the kind that dominates preparation for some other companies, is not where this loop concentrates. You can deprioritise it with a clear conscience.

Two problems, and what that does to you

A Bloomberg technical round usually carries two problems. Candidate accounts are consistent about this across phone screens and onsite rounds alike. After introductions you have roughly fifty working minutes for both.

Do

    Don't

      Reskins, and follow-ups that interrogate your choice

      Problems here arrive dressed differently, and the reskin is part of the assessment. A Premium question counting shows up as clouds and clear sky rather than land and water. A Premium variant asks for every pair that reaches the target and asks you to print them rather than return one. A grid problem gains a follow-up midway through where diagonals now count as connected, and your code is expected to absorb that without a rewrite.

      The follow-ups are the more distinctive half. They tend not to ask for more code. They ask why you chose what you chose. After a first-unique-character problem, candidates report being asked why a fixed-size character array is the better structure than a hash map here. After the constant-time insert-delete-random structure, they are asked to explain precisely what makes each operation constant time and what hashing is doing underneath to get you there.

      A useful drill: after you solve any practice problem, say out loud why your data structure beats the obvious alternative, and what it would cost you if the input changed shape. That is the exact conversation these follow-ups are.

      The lessons that follow are ordered by weight. Design-in-code comes first because it is both the highest-frequency category and the one most people under-prepare. Linked structures follow for the same reason. Grids, arrays and intervals come next as the conventional core, and stacks and parsing last.

      Summary

      • ✓Design-in-code is the highest-yield category here and recurs throughout the loop, round after round.
      • ✓Linked structures are weighted far above the industry norm; flattening a multilevel doubly linked list is close to a signature.
      • ✓Grid traversal leads the raw frequency table, with a Premium question counting the single most-asked problem.
      • ✓Dynamic programming is light. Word Break aside, you can deprioritise it.
      • ✓Pace to two problems an hour, and expect follow-ups that interrogate your choice of data structure rather than asking for more code.
      Had your Bloomberg interview?Tell us what they asked. Reviewed before it goes in, never with your name.
      Bloomberg interview guide

      Know what Bloomberg asks before you walk in.

      13 coding · 4 system design · 0 behavioral questions

      Get Premium$49 a year · 30-day money-back guarantee
      Or start freeNo card.

      Get their questions first.

      InterviewLegend is independent and not affiliated with or endorsed by any company it covers.