Bloomberg Coding Interview Questions: 38 Tagged Problems
38 coding problems tagged Bloomberg — 12 easy · 25 medium · 1 hard — with solutions in 13 languages. Plus a 4-week study plan by topic.
- Problems: 38
- By difficulty: 12 easy · 25 medium · 1 hard
- Languages: JavaScript, TypeScript, Python, Java, C++, C, C#, Go, Kotlin, Swift, Rust, PHP and Ruby
- Cost: Free on every plan; sign in to run and submit
38 problems the CodeKairo catalogue tags as commonly asked in Bloomberg's coding rounds — 12 easy, 25 medium and 1 hard — each judged by hidden tests in 13 languages. The most common topics among them are Arrays (21), Strings (15) and Hash Table (12). The tag is the catalogue's own annotation of where a problem tends to come up — not a list published by Bloomberg, which CodeKairo is not affiliated with.
Bloomberg study plan by topic
All 38 problems tagged Bloomberg over 4 weeks, about 19 h 25 min of solving, grouped by technique in the order they build on each other — Hash Table, Counting, Math and Two Pointers and 16 more.
Week 1: Hash Table, Counting, Math +2
9 problems on Hash Table, Counting, Math, Two Pointers and Prefix Sum, easiest first within each topic.
- Degree of an Array Easy
- Valid Anagram Easy
- Ransom Note Easy
- Factorial Trailing Zeroes Medium
- Intersection of Two Arrays II Easy
- Duplicate Zeros Easy
- Reverse Words in a String Medium
- Longest String Chain Medium
- Contiguous Array Medium
Week 2: Sorting, Counting Sort, Binary Search +3
12 problems on Sorting, Counting Sort, Binary Search, Stack, Queue and Monotonic Stack, easiest first within each topic.
- Third Maximum Number Easy
- Maximum Product of Three Numbers Easy
- Custom Sort String Medium
- Two City Scheduling Medium
- H-Index Medium
- Nth Digit Medium
- Valid Parenthesis String Medium
- Minimum Remove to Make Valid Parentheses Medium
- Remove All Adjacent Duplicates in String II Medium
- First Unique Character in a String Easy
- Remove Duplicate Letters Medium
- Sum of Subarray Minimums Medium
Week 3: Matrix, Greedy, Heap +4
11 problems on Matrix, Greedy, Heap, Ordered Set, Bit Manipulation, Backtracking and Topological Sort, easiest first within each topic.
- Minimum Falling Path Sum Medium
- Longest Palindrome Easy
- Best Time to Buy and Sell Stock with Transaction Fee Medium
- Top K Frequent Words Medium
- 132 Pattern Medium
- Set Mismatch Easy
- Find the Difference Easy
- Sum of Two Integers Medium
- Single Number II Medium
- Word Search Medium
- Loud and Rich Medium
Week 4: Dynamic Programming, Brainteaser
6 problems on Dynamic Programming and Brainteaser, easiest first within each topic.
- Best Time to Buy and Sell Stock with Cooldown Medium
- Arithmetic Slices Medium
- Triangle Medium
- Number of Dice Rolls With Target Sum Medium
- Distinct Subsequences Hard
- Nim Game Easy
All problems tagged Bloomberg
Easy (12)
- Duplicate Zeros Array, Two Pointers
- Find the Difference Hash Table, String, Bit Manipulation
- Nim Game Math, Brainteaser, Game Theory
- Maximum Product of Three Numbers Array, Math, Sorting
- Longest Palindrome Hash Table, String, Greedy
- Ransom Note Hash Table, String, Counting
- First Unique Character in a String Hash Table, String, Queue
- Degree of an Array Array, Hash Table
- Third Maximum Number Array, Sorting
- Set Mismatch Array, Hash Table, Bit Manipulation
- Intersection of Two Arrays II Array, Hash Table, Two Pointers
- Valid Anagram Hash Table, String, Sorting
Medium (25)
- Loud and Rich Array, Graph, Topological Sort
- Word Search Array, String, Backtracking
- Nth Digit Math, Binary Search
- Sum of Two Integers Math, Bit Manipulation
- Single Number II Array, Bit Manipulation
- Remove All Adjacent Duplicates in String II String, Stack
- 132 Pattern Array, Binary Search, Stack
- Sum of Subarray Minimums Array, Dynamic Programming, Stack
- Minimum Remove to Make Valid Parentheses String, Stack
- Top K Frequent Words Array, Hash Table, String
- Remove Duplicate Letters String, Stack, Greedy
- Two City Scheduling Array, Greedy, Sorting
- Number of Dice Rolls With Target Sum Dynamic Programming
- Longest String Chain Array, Hash Table, Two Pointers
- Triangle Array, Dynamic Programming
- Minimum Falling Path Sum Array, Dynamic Programming, Matrix
- Arithmetic Slices Array, Dynamic Programming
- Best Time to Buy and Sell Stock with Transaction Fee Array, Dynamic Programming, Greedy
- Best Time to Buy and Sell Stock with Cooldown Array, Dynamic Programming
- Contiguous Array Array, Hash Table, Prefix Sum
- Custom Sort String Hash Table, String, Sorting
- Valid Parenthesis String String, Dynamic Programming, Stack
- Reverse Words in a String Two Pointers, String
- H-Index Array, Sorting, Counting Sort
- Factorial Trailing Zeroes Math
Hard (1)
- Distinct Subsequences String, Dynamic Programming
Topics Bloomberg asks most
- Arrays 21 problems
- Strings 15 problems
- Hash Table 12 problems
- Sorting 10 problems
- Dynamic Programming 10 problems
- Stack 6 problems
- Math 5 problems
- Greedy 5 problems
- Counting 4 problems
- Two Pointers 4 problems
- Bit Manipulation 4 problems
- Monotonic Stack 3 problems