BlackRock Interview Questions — 17 DSA Problems
14 problems with full solutions in Python, Java, C++, JavaScript, Go, Rust.
Most frequently asked BlackRock LeetCode questions for software engineering interviews.
- Happy Number (EASY) — Hash Table, Math, Two Pointers
- Valid Parentheses (EASY) — String, Stack
- Evaluate Division (MEDIUM) — Array, String, Depth-First Search, Breadth-First Search, Union Find, Graph, Shortest Path
- Find the Maximum Sum of Node Values (HARD) — Array, Dynamic Programming, Greedy, Bit Manipulation, Tree, Sorting
- Pairs of Songs With Total Durations Divisible by 60 (MEDIUM) — Array, Hash Table, Counting
- Maximum Subtree of the Same Color (MEDIUM) — Array, Dynamic Programming, Tree, Depth-First Search
- Group Anagrams (MEDIUM) — Array, Hash Table, String, Sorting
- Best Time to Buy and Sell Stock (EASY) — Array, Dynamic Programming
- Path with Maximum Probability (MEDIUM) — Array, Graph, Heap (Priority Queue), Shortest Path
- Maximum Profit From Trading Stocks (MEDIUM) — Array, Dynamic Programming
- Number of Islands (MEDIUM) — Array, Depth-First Search, Breadth-First Search, Union Find, Matrix
- Valid Anagram (EASY) — Hash Table, String, Sorting
- Coin Change (MEDIUM) — Array, Dynamic Programming, Breadth-First Search
- Generate Parentheses (MEDIUM) — String, Dynamic Programming, Backtracking
- Maximize Greatness of an Array (MEDIUM) — Array, Two Pointers, Greedy, Sorting
- Boundary of Binary Tree (MEDIUM) — Tree, Depth-First Search, Binary Tree
- Longest Palindromic Substring (MEDIUM) — Two Pointers, String, Dynamic Programming
B
BlackRock
17 questions tracked14 with solutions
Frequency scoreSorted highest → lowest frequency✓ Our Solution = we have a detailed walkthrough
Showing 17 of 17 questions
1Hash TableMathTwo Pointers
3ArrayStringDepth-First SearchBreadth-First Search+3
4ArrayDynamic ProgrammingGreedyBit Manipulation+2
5MediumPairs of Songs With Total Durations Divisible by 60✓ Our Solution ArrayHash TableCounting
6MediumMaximum Subtree of the Same Color
ArrayDynamic ProgrammingTreeDepth-First Search
7ArrayHash TableStringSorting
9ArrayGraphHeap (Priority Queue)Shortest Path
10MediumMaximum Profit From Trading Stocks
ArrayDynamic Programming
11ArrayDepth-First SearchBreadth-First SearchUnion Find+1
13ArrayDynamic ProgrammingBreadth-First Search
14StringDynamic ProgrammingBacktracking
15ArrayTwo PointersGreedySorting
16MediumBoundary of Binary Tree
TreeDepth-First SearchBinary Tree
17Two PointersStringDynamic Programming