Bloomberg interview rundown

Bloomberg system design interviews

What people get asked, what's really being tested, and what to brush up on before you go in.

From public guides and candidate reports · Reviewed November 2026 · Independent, not affiliated with Bloomberg

What the round is like

Design rounds run 60 to 90 minutes, often after some resume talk. Interviewers dig into trade-offs: SQL vs NoSQL, load balancing, caching, deployments, API gateways, and cloud vs running your own servers. Some candidates get schema design or a question about what their team actually builds instead of a classic design.

What people have been asked

These come up in candidates' own write-ups of their interviews. Prompts vary a lot by team. We wrote the example prompts ourselves, so the wording you get will be different.

Build a secure client portal

A web app where clients onboard, reset passwords, request company information and raise IT tickets. One recent candidate got this in a 90-minute round.

Each feature has to deploy on its own, and everything handles highly sensitive financial data.

How it might be asked

Design a web application where users of a financial data company can sign up, reset their password, request information about companies, and raise IT help requests. Each feature should deploy independently, and the data is highly sensitive.

Key concepts to know

Try this Interview

Stream live stock prices

Candidates report getting a real-time market data system: prices come in from several exchanges and go out to connected users.

Prices arrive over an unreliable network, so you have to deal with lost, duplicated and out-of-order messages before anyone sees them. Sending each update to lots of users comes second.

How it might be asked

Design a real-time market data system. Several exchanges send prices to your servers over UDP, so messages can get lost, duplicated or arrive out of order. Clean that up, store the prices, and stream them to connected users.

Key concepts to know

Try this Interview

Price alerts

Users set rules on stock prices, and the system tells them when a rule is hit.

Every price tick has to be checked against lots of rules quickly, and "moved X% in Y minutes" means tracking a rolling window without keeping the whole stream.

How it might be asked

Users set price rules, like "tell me when this stock goes above a level" or "tell me if it moves 5% in 10 minutes". Design the system that checks every price tick against those rules and notifies them.

Key concepts to know

Try this Interview

Ride sharing

Match riders with nearby drivers using their live locations.

Finding nearby drivers fast takes a geospatial index, and candidates get pushed on SQL vs NoSQL and CAP trade-offs.

How it might be asked

Design a ride-sharing service like Uber. Drivers send their location, riders request a ride, and you need to match them quickly.

Key concepts to know

Try this Interview

What's really being tested

TopicWhat you're being asked, basically
LatencyWhere does time go between the exchange and the screen?
OrderingHow do you handle messages that arrive late, twice or not at all?
Trade-offsWhy this database, and what do you give up?
SecurityWho can see what, and how do you prove it?

How to work through a question

  1. Figure out what you're building. Who's using it, what does it need to do, and what can you ignore?
  2. Do some rough math. How many requests, how much data, more reads or more writes? Those answers decide a lot.
  3. Walk through one request. Draw the simplest thing that works before you add anything fancy.
  4. Pick storage last. Once you know what gets read, how often and how fresh it has to be, the choice gets a lot easier.
  5. Then try to break it. What happens in a traffic spike? What if a server dies?

Key concepts to know

Sources

We pulled this together from candidates' own write-ups of their interviews. They don't always agree, and things change over time.

Practice Loop is an independent practice tool and isn't affiliated with or endorsed by Bloomberg.