
Bloomberg Software Engineer interview typically runs 4-5 rounds: recruiter screen, technical phone screen, and a superday with coding, system design, and hiring manager rounds. The process spans 4-6 weeks and is distinguished by heavy use of Bloomberg-tagged LeetCode problems with intense follow-up pressure on tradeoffs.
$167K
Avg. Base Comp
$350K
Avg. Total Comp
4-5
Typical Rounds
3-5 weeks
Process Length
What stands out most across Bloomberg's software engineer interviews isn't the difficulty of any single coding problem — it's the relentless follow-up pressure after you've reached a working solution. The hardest part consistently isn't getting an answer on the board — it's defending it. We've seen interviewers push on median-in-a-stream solutions, grill candidates on the difference between ordered and unordered hash maps, and extend a binary tree problem until the candidate hit a wall. The pattern is consistent: Bloomberg interviewers want to see how you reason under pressure, not just whether you can recall an algorithm.
A second theme we've noticed is how frequently the interview format diverges from what candidates are told to expect. One candidate was prepped for a high-level distributed systems discussion and instead spent most of the round learning financial concepts before being asked to implement a low-level class design in the remaining 20 minutes. Another found that the first technical round felt closer to a low-level design discussion than a DSA screen. The Bloomberg-tagged LeetCode problems — BFS variants, topological sort, interval and graph questions — are real and worth drilling, but the process rewards candidates who stay adaptable when the format shifts mid-interview.
Finally, don't underestimate the "Why Bloomberg?" question. It appeared in nearly every candidate's account, across phone screens, HR rounds, and engineering manager conversations alike. Candidates who made it furthest seemed to have a genuine, specific answer connecting Bloomberg's data infrastructure and fintech context to their own background — not a generic answer about the company's reputation. The behavioral and fit conversations here aren't a formality; they're woven into nearly every stage of the loop.
Synthetized from 16 candidates reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Bloomberg Lp process.
My process had a phone screen first, then a few technical rounds, and it felt pretty structured overall. The phone screen was about an hour and had two coding questions, one LeetCode medium on backtracking and another medium involving BFS/union find. The interviewer was friendly and the follow-ups were normal, mostly checking that I could explain my approach clearly. After that, I had a superday-style set of rounds. One round mixed a non-LeetCode question with an easy-to-medium OOP discussion, plus another LeetCode-style coding problem. In that round I got a mutable grid rectangle sum question, and I ended up using prefix sums because I couldn’t remember the Fenwick tree approach; the interviewer was almost satisfied with that. Another technical round was harder and included finding the median in a data stream, with a lot of follow-up on why I chose one approach over another, plus another OOP question. That round felt more intense and there were not many hints. I also had a longer round that split coding and system design, with the coding portion focused on LeetCode-style intervals and graphs, and the design portion on a Portfolio Management Service. There was also some general behavioral discussion, including why Bloomberg and a question about my proudest achievement. Overall the difficulty was moderate to hard, with the hardest part being the follow-up pressure and explaining tradeoffs, not just getting an answer on the board. I did not get an offer, but the process was fair and mostly centered on clear communication, optimal solutions, and being comfortable with standard LeetCode patterns.
Prep tip from this candidate
Be ready for two-medium coding rounds in about an hour, especially backtracking, BFS/union find, intervals, graphs, and data-stream style problems. Also practice explaining tradeoffs out loud, since several rounds pushed on why you chose one solution over another, and expect at least one system design discussion around a service like portfolio management.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Bloomberg Lp
Write a query to return whether each user's subscription date range overlaps with any other completed subscription
| Question | |
|---|---|
| Google Maps Improvement | |
| Longest Increasing Subsequence | |
| Hurdles In Data Projects | |
| Most Repetition | |
| Median O(1) | |
| Filling Supermarket Bag | |
| Binary Tree Validation | |
| Check Matching Parentheses | |
| Moving Window | |
| 5th Largest Number | |
| Pathfinder in Maze | |
| Minimum Days for Scheduling All Meetings | |
| Summing Numeric Strings | |
| Shortest Path Algorithms | |
| Why Do You Want to Work With Us | |
| Your Strengths and Weaknesses | |
| LRU Cache 1 | |
| Prime to N | |
| Find the Missing Number | |
| Rectangle Overlap | |
| String Subsequence | |
| Nearest Common Ancestor | |
| Groups of Anagrams | |
| Radix Addition | |
| Find Duplicate Numbers in a List | |
| Target Indices | |
| Dijkstra implementation | |
| Messenger Service Design | |
| Implementing the Fibonacci Sequence in Three Different Methods |
Synthesized from candidate reports. Individual experiences may vary.
An introductory call covering role expectations, background, and resume highlights. Some candidates skip this step and move directly to a technical screen, but when present it is mostly non-technical and includes a 'why Bloomberg' conversation.
A live coding round with one Bloomberg engineer, typically on HackerRank or a similar platform. Candidates solve one to two LeetCode-medium-style problems (common topics include BFS, graphs, strings, tries, and linked lists) and are expected to explain their approach, dry-run their solution, and discuss time and space complexity.
A multi-round loop that may be spread across one or two days. Rounds include two to three coding interviews (LeetCode-medium to hard, covering graphs, trees, OOP, intervals, and data structures), a system or low-level design round (e.g., portfolio management service, URL shortener, key-value store, or news alerting system), and a resume deep-dive where candidates walk through past projects in detail. If interviewers do not see a fit after the first day, the second day may be cancelled.
A dedicated conversation covering motivation for Bloomberg, fintech interest, conflict resolution, and general culture fit. Questions commonly include 'why Bloomberg,' startup vs. large company tradeoffs, a coworker conflict scenario, and a discussion of the candidate's proudest achievement.
A final conversation with a senior engineering manager or team lead that blends technical discussion with fit assessment. Candidates may be asked to explain a technical concept, discuss how they would improve a system, or answer resume-based questions about past work and career goals.