Company
Bloomberg interview questions
47 practice questions in the style of Bloomberg's interviews, covering Coding & Algorithms, Behavioral & Leadership, System Design, Software Engineering Fundamentals, Product / Decision Making, Data Manipulation (SQL/Python).
3 easy39 medium5 hard
Bloomberg interview questions by the numbers
Last updated
Katkat has 47 Bloomberg interview questions. The largest topics are Coding & Algorithms (70%), System Design (13%) and Behavioral & Leadership (6%). By difficulty: 6% easy, 83% medium and 11% hard. The most common round is Technical Screen (79%). Frequent concepts include Data Structures, Stack, System Design and Algorithms.
Topics
- Coding & Algorithms70% · 33
- System Design13% · 6
- Behavioral & Leadership6% · 3
Difficulty
- Easy6% · 3
- Medium83% · 39
- Hard11% · 5
Interview rounds
- Technical Screen79% · 37
- Onsite19% · 9
- Online Assessment2% · 1
Roles
- Software Engineer91% · 43
- Data Engineer6% · 3
- Product Manager2% · 1
Frequent concepts
- Data Structures15% · 7
- Stack11% · 5
- System Design11% · 5
- Algorithms9% · 4
- Hash Map9% · 4
- Stream Processing9% · 4
Most mentioned in interview experiences
- 1.Implement classes in existing abstract hierarchy2 reports
- 2.Write PostgreSQL string-manipulation query2 reports
- 3.Answer project and leadership behavioral questions1 report
- 4.Count friend requests based on age rules1 report
- 5.Describe leading an end-to-end client project1 report
- 6.Design a Card Deck with Shuffling, Dealing, and Five-Card Poker Comparison1 report
- 7.Design a data structure for dynamic top‑K frequency1 report
- 8.Design a packet reassembler API1 report
- 9.Flag Fraudulent Transactions by Amount and Travel Time1 report
- 10.How would you manage platform transitions?1 report
Counted from 9 candidate interview experiences on Katkat. How we collect and count
Showing 1–30 of 47 results
This problem tests your ability to perform manual addition on numbers represented by linked lists where the most significant digit comes first, requiring either stack-based reversal or recursive backtracking.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates leadership, project management, communication, reflection, conflict resolution, and task-allocation competencies within the Behavioral & Leadership domain for a software engineering role.
BloombergSoftware EngineerBehavioral & LeadershipTechnical ScreenThis problem tests your ability to use frequency mapping to determine if a string can be transformed into a state where all characters appear the same number of times through a single character removal.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests interval management using sorting and heap-like logic for resource allocation, combined with stack manipulation to evaluate mathematical expressions.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates algorithmic problem-solving skills involving array processing, counting and combinatorics under conditional constraints and frequency handling.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to use graph traversal (DFS/BFS) to identify connected components in a grid and efficiently query their sizes using frequency maps.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates leadership, client‑facing project management, requirements elicitation, scope negotiation, stakeholder communication, and maintainability practices within full‑stack software delivery.
BloombergSoftware EngineerBehavioral & LeadershipTechnical ScreenTests the ability to design an ultra-low-latency, stateful streaming pipeline that ingests heterogeneous market data feeds, maintains running volume-weighted aggregates, handles trade adjustments, and serves high-throughput subscriber fanout.
BloombergSoftware EngineerSystem DesignTechnical ScreenDesign an object-oriented card deck with unbiased shuffling, atomic dealing, and complete five-card poker rankings, kickers, ace-low straights, and ties.
BloombergSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenThis question evaluates data structure and algorithm design skills, focusing on frequency counting, dynamic maintenance of top-K elements, and efficient update and query operations in a multiset within the Coding & Algorithms domain.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question tests the ability to design a thread-safe, high-concurrency registration system that handles FIFO ordering, capacity constraints, and efficient cancellation operations.
BloombergSoftware EngineerSystem DesignOnsiteThis question evaluates API design, stream-oriented buffer management, stateful packet assembly, input validation, concurrency control, testing strategy, and time/space complexity reasoning.
BloombergSoftware EngineerSystem DesignTechnical ScreenThis problem tests your ability to design a thread-safe, in-memory API for managing tasks, focusing on selecting efficient data structures for retrieval and update operations.
BloombergSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenThis question evaluates a candidate's ability to design concurrent, high-throughput in-memory subscription matching systems, covering skills in data structure selection, algorithmic complexity analysis, and concurrency control.
BloombergSoftware EngineerSystem DesignOnsiteThis question tests the ability to design a distributed, low-latency streaming pipeline that aggregates mention counts for entities, provides search capabilities, and triggers alerts based on configurable thresholds.
BloombergSoftware EngineerSystem DesignOnsiteThis question evaluates understanding of cache design and eviction policies (LRU), management of variable-sized entries and memory budgeting, and the implementation of efficient data structures that support amortized O(1) access, updates and correct capacity accounting.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenDesign a memory-bounded streaming duplicate detector that identifies repeated news/document records within a sliding time window and evicts expired content to prevent memory leaks.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to model a grid-based propagation process as a shortest-path problem on a weighted graph, requiring an understanding of Dijkstra's algorithm or Breadth-First Search variants.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates understanding of distributed messaging and stream-processing concepts—specifically Kafka internals such as partitions, replication, consumer groups, and delivery semantics—and the candidate's competency in reasoning about ordering, scalability, fault tolerance, and transactional guarantees.
BloombergSoftware EngineerSystem DesignTechnical ScreenThis question evaluates a candidate's proficiency in algorithm design, particularly applying binary search over a monotonic answer space and managing integer versus floating-point precision when maximizing piece length.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenGiven a rooted tree whose nodes can have any number of children, stored as child lists, return the lowest common ancestor of two labeled nodes. The problem generalizes the binary-tree version to arbitrary fan-out and tests tree traversal, ancestor reasoning, and robust handling of very deep, path-shaped trees.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to use hash maps for efficient lookups and filtering collections based on conditional business logic.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates algorithmic string manipulation and combinatorial enumeration skills, focusing on handling wildcard characters and generating all possible binary outcomes from a pattern.
BloombergSoftware EngineerCoding & AlgorithmsOnsiteWrite a function that runs the Collatz process from a positive integer, halving even values and replacing odd values with three times the value plus one, and returns every number visited until reaching 1. It tests loop termination, edge cases such as a start of 1, and intermediate values beyond 32-bit range.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenHow would you manage platform transitions? evaluates product goals, user impact, metrics, trade-offs, risks, and decision criteria in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
BloombergProduct ManagerProduct / Decision MakingTechnical ScreenThis question evaluates a candidate's proficiency in Python object-oriented design, file I/O and JSON serialization, concurrency control via locking, context manager protocols, custom exception handling, and adherence to Liskov substitution when implementing a rotating file sink.
BloombergData EngineerSoftware Engineering FundamentalsTechnical ScreenThis question evaluates competency in designing maintainable, extensible text-processing code, covering flag parsing, separation of concerns, and correct substring matching behavior.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates object-oriented design and implementation skills in Python within the Coding & Algorithms and software engineering domain, focusing on completing concrete subclasses in an existing abstract class hierarchy while preserving public interfaces and type compatibility.
BloombergSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates a candidate's skills in object-oriented design, implementing concrete classes from abstract interfaces, file I/O and streaming data transformations, error handling, and integration with a registry and CLI within a Python codebase.
BloombergData EngineerCoding & AlgorithmsTechnical ScreenA Bloomberg Software Engineer onsite coding question: count the number of islands (connected land regions) in an m x n grid under four-directional connectivity. It asks for a linear-time O(m·n) flood-fill plus a second, explicit breadth-first-search implementation, with correctness and complexity analysis, edge-case handling, tests, and a diagonal-adjacency follow-up.
BloombergSoftware EngineerCoding & AlgorithmsOnsite
Bloomberg interview experiences
All 13 →- Two Passed Screens, Filled Openings, and a Virtual OnsiteBloomberg · Software Engineer · Onsite · Aug 2026Rejected
At Bloomberg, you can move forward with at most two teams at the same time, and each team's phone screen is independent. Basically, one job posting corresponds to one opening, and those openings fill pretty quickly. I passed both phone screens, but both openings had been filled. The recruiter helped forward my resume to a sister team of one of those teams that was hiring, so I didn't need another…
- Detecting Fraudulent Transactions Within 60 MinutesBloomberg · Software Engineer · Technical Screen · May 2026
Coding Interview | Fraud Transactions I recently interviewed with a coding problem about fraudulent transactions, so I am recording it here. The problem roughly gave me a transaction list: I had to find the fraudulent transactions under two rules: A single transaction with an amount greater than $2,000 is immediately considered fraudulent. Transactions from the same account within 60 minutes are…
- Top K Frequent Elements Phone ScreenBloomberg · Software Engineer · Technical Screen · Mar 2026
The first round was a standard phone technical screen — coding only, no behavioral questions. The difficulty is generally on the higher end of LeetCode medium, and the focus is on whether your data structure choice is reasonable and whether your code is clean. The question I got was to design a data structure that supports insert, delete, and returning the current Top K most frequent elements. Th…
- Simplified Grep, Friend-Request Math, and a BQ RoundBloomberg · Software Engineer · HR Screen · Dec 2025
Round 1: implement a simplified version of grep — find lines in a file containing a specific string, and also account for extensibility to flags. I just honestly clarified requirements first, then wrote the parsing plus the string matching. The focus of this problem isn't really the algorithm, it's whether you can write clean, extensible code. Round 2: given an array of ages, compute the total nu…
- Final Round Focused Entirely on My Solo Full-Stack ProjectBloomberg · Software Engineer · Onsite · Nov 2025Offer
Hey, sharing my interview experience from Bloomberg's final round today. We did about 2 minutes of small talk to open, then the HM went straight in: "I'm particularly interested in this full stack project you did for a real client. Let's focus mostly on that, I'd like to understand how you work." As soon as I heard that I knew this round wasn't about how strong my technical skills were, it was ab…
More companies
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
