Bloomberg SSE Interview Experience | Rejected

bloomberg logo
bloomberg
· SDE II
June 15, 2026 · 1 reads

Summary

I interviewed for an SSE role at Bloomberg, completed two coding rounds and a system design round but was ultimately rejected.

Full Experience

Recently interviewed at Bloomberg for SSE role.

Round 1: Screening

  1. ~15mins discussion on resume
  2. Coding: Validate BST - Completed
  3. Coding: Longest Palindromic Substring - Completed

Round 2: Coding Round

  1. ~15mins discussion on resume and AI/LLM
  2. Coding: Variation of Design Underground System - Discussed Approaches, Communicated while coding. - Almost completed, correct approach.

Round 3: System Design Round

  1. Design a real-time market data system where multiple exchanges (NASDAQ, NIFTY, SP500) (upstream) send data to loaders (servers), which distribute multiple UDP copies of each message to several processors (servers). Each processor must receive data from all loaders, handle UDP issues like packet loss, duplicates and ordering, process/deduplicate the data, store it, and serve connected actors/users. - Was able to optimise users and processors, was communicating and proposing tradeoffs.

Verdict

Rejected, probably because I did not complete round 2/3.

In one of the rounds the interviewer was not very good compared to the interviewers in the other rounds. They were not communicating well, were not able to provide details of the problem and were not able to communicate anything clearly. They were also late to the round.

Interview Questions (4)

1.

Validate BST

Data Structures & Algorithms

Validate BST

2.

Longest Palindromic Substring

Data Structures & Algorithms

Longest Palindromic Substring

3.

Variation of Design Underground System

Data Structures & Algorithms

Variation of Design Underground System

4.

Real-time Market Data System Design

System Design

Design a real-time market data system where multiple exchanges (NASDAQ, NIFTY, SP500) send data to loaders, which distribute multiple UDP copies of each message to several processors. Each processor must receive data from all loaders, handle UDP issues like packet loss, duplicates and ordering, process/deduplicate the data, store it, and serve connected actors/users.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!