At the forefront of financial technology, Bloomberg has become an ideal home for many job seekers because of its outstanding industry status and innovative spirit. Therefore, we have compiled some real Bloomberg interview questions from our team, hope it can help you, read on~!
Algorithms and Data Structures class
- Prints all subsets of a string (non-aligned)
Example:: String"abc"Should output: copy empty string a b c ab bc ac abc - Movement control issues in the two locations
Two City Scheduling - LeetCode - Electronic exchange data flow processing
take: Receive transaction data in real time{name: product name, volume: volume}, designing data structures to satisfy:- Returns Top K products in terms of volume at the end of the day
- Top K products in terms of trading volume are returned in real time throughout the day
- Data Structures Implementing O(1) Add/Delete + Sequential Traversal
request: SupportInsert,Delete,GetRandomThe operations are all O(1) and can be traversed in insertion order.
LeetCode Reference Questions - One-dimensional Candy Crush
1D Candy Crush - LeetCode - Minimum removal of invalid brackets
Example:s = "()(()()()()())"→ Remove the least brackets to equalize them.
Remove Invalid Parentheses - LeetCode - LRU caching mechanism
LRU Cache - LeetCode - String decoding
Example:3 [a2[c]]→"accaccacc"
Decode String - LeetCode - effective alliterative anagram (linguistics)
Valid Anagram - LeetCode - Numerical Optimization and Chained Table Expansion
- Determine the number of echoes (time complexity optimized from O(N) to O(log N))
- expand a multilayer bi-directional chain table
Flatten a Multilevel Doubly Linked List - LeetCode
- Data streams are output in sequence
Input Example:(1, "abcd"), (2, "efgh"), (4, "mnop"), (5, "qrst"), (3, "ijkl")
request: Real-time sequential output1,2,3,4,5If you do not want to cache subsequent data (e.g., if you receive a4After waiting2And3). - Minimum step generation target number (BFS)
operational limitation: Only two operations are allowed (e.g.+1And×2). - Array Reorganization and Stroke Reconstruction
Reconstruct Itinerary - LeetCode - Word splitting and the subset problem
- Word Splitting II
- Subset generation
Word Break II - LeetCode
- Longest non-repeating character substring
Longest Substring Without Repeating Characters - LeetCode
Systems Design and Engineering
- Comparison of file differences under memory constraints
Designing algorithms to compare differences in large files when memory is limited. - Delete array elements by index range
Implements efficient deletion of elements within a specified index range in an array.
Interview Questions and Scenarios
- Binary Tree Right View with Word Search
- Question 1: binary tree right view (write your own test cases and make sure the code is bug-free)
Binary Tree Right Side View - LeetCode - Question 2: word search (only need to think right and manually simulate the code)
Word Search - LeetCode
- Question 1: binary tree right view (write your own test cases and make sure the code is bug-free)
- Other high-frequency issues
- Chain table intersection detection
- merger interval (math.)
- Adding Two Numbers (Chained Table Version)
- alternate string
- Character frequency order (descending order by frequency, dictionary order for same frequency)
- Rainwater catchment issues
- Dynamic Array Implementation (C++ Vector)
- sum of the three numbers (math.)
- Kth largest element in a binary search tree
Behavioral and system design issues
- Why Bloomberg?
Need to prepare knowledge about the company and motivation to join. - Object-oriented design (OOP)
Discuss the differences and features of Python, Java, and JavaScript. - System Design Fundamentals
Such as implementing Top K statistics for electronic exchanges, memory optimization strategies, and so on. - Most interesting project
- What new thing did you learn about bloomberg from your previous interviews?
- Two things you are looking for when you apply to jobs?
note
- interview processThe typical timeframe is 5 minutes for introductions, 35 minutes for coding (handwritten, compiled, or simulated), and 5 minutes for questions.
- Sources of real questions: Some questions from 2019-2025 Bloomberg Internship/Full-Time Interview Feedback.
- More resources: searchable in the LeetCode discussion forums
Bloomberg Phone InterviewGet the latest titles.
After our powerfulVO-assisted surrogate surface, candidates through the analysis and communication of these interview questions, the interviewer not only understands the candidate's programming ability, but also sees my clear thinking and effective communication skills in the problem solving process. These not only help to cope with Bloomberg's interview, but also improve our ability to solve real programming problems. I wish you all good luck in your interviews!