Bank of America coding interview
questions, leaked.
3 problems reported across recent Bank of America interviews. Top patterns: string, array, dynamic programming. The list below is what most reported candidates actually saw, plus the honest play if you can't grind all of it.
Bank of America's coding assessment is deceptively simple. Three problems, all easy difficulty, but they're testing your speed and clarity under pressure. You're facing string manipulation, array traversal, and stack operations. If you've prepped at all, you know these patterns. The risk isn't the problems themselves, it's blanking mid-screen-share or second-guessing your solution when the proctor's watching. That's where StealthCoder becomes your safety net: invisible, instant, and ready if you hit a wall on the live assessment.
Top problems at Bank of America
| # | Problem | Diff | Frequency | Pass % | Patterns |
|---|---|---|---|---|---|
| 01 | Best Time to Buy and Sell Stock | EASY | 100.0 | 55% | Array · Dynamic Programming |
| 02 | Valid Parentheses | EASY | 100.0 | 42% | String · Stack |
| 03 | Valid Palindrome | EASY | 88.8 | 51% | Two Pointers · String |
Frequencies derived from public community-tagged interview reports. Click a row to view on LeetCode.
You have a week, maybe less. You can't out-grind the list above. StealthCoder runs invisibly during the actual Bank of America OA. The proctor cannot see it. Screen share cannot detect it. Built by a senior engineer who knows the OA is theater. This is the script.
Get StealthCoder- string2 · 67%
- array1 · 33%
- dynamic programming1 · 33%
- stack1 · 33%
- two pointers1 · 33%
The problem set leans heavily on strings (appearing in two of three problems) and touches array work, dynamic programming, two-pointers, and stacks once each. Best Time to Buy and Sell Stock is the curveball: it's easy, but it demands you recognize the DP angle or nail the greedy approach under time pressure. Valid Parentheses is pure stack fundamentals. Valid Palindrome tests your two-pointer technique on strings. The pattern is clear: Bank of America wants to see if you can code cleanly and reason about trade-offs fast. There's no hidden difficulty here, but there's also no room for hesitation. Drill strings and arrays first. StealthCoder's value isn't in teaching you these patterns, it's in solving them instantly if you blank or second-guess yourself when it matters.
Companies with similar patterns
If you prepped for Bank of America, these companies recycle ~60% of the same topics.
You've seen the list.
Now make sure you pass Bank of America.
Memorizing every problem above in a week is a fantasy. StealthCoder is the hedge: an AI overlay that's invisible during screen share. It reads the problem on screen and surfaces a working solution in under 2 seconds. Built by a senior engineer who knows the OA is theater. This is the script. Works on HackerRank, CodeSignal, CoderPad, and Karat.
Bank of America interview FAQ
Should I study dynamic programming heavily for Bank of America's assessment?+
No. Only one problem touches DP (Best Time to Buy and Sell Stock), and it's easy difficulty. You can solve it greedily without DP logic. Spend more time on string and array problems, which dominate the set. DP is a bonus understanding, not a prerequisite here.
How many string problems should I solve before this assessment?+
Two of three problems involve strings. Drill at least 10-15 string-based problems covering validation, parsing, and character checking. Valid Parentheses and Valid Palindrome represent the core patterns Bank of America tests. Master those first.
Is two-pointers a major topic for this assessment?+
It appears once (Valid Palindrome). It's not the main focus. But since the problem set is only three problems total, every pattern matters. Spend 30 minutes on two-pointer fundamentals before the assessment to stay confident.
What's the hardest problem I'll face in this assessment?+
All three problems are easy difficulty. Best Time to Buy and Sell Stock is the most conceptually demanding because it bridges arrays and optimization logic. The other two are straightforward implementations. Your challenge is speed and clarity, not complexity.
How long should I spend prepping string and array problems for Bank of America?+
Strings and arrays make up the bulk of this assessment. Spend 60 percent of your prep time on these two topics combined. Stack problems (Valid Parentheses) and two-pointer patterns fill the remaining time. You don't need weeks, just focused drilling on these core patterns.