Bank of America interview questions - a complete guide
According to reports, Bank of America's India campus hiring has an AMCAT test, a telephonic round and technical rounds. Java and SQL are asked the most.
About Bank of America
Bank of America is a large American bank. In India, BA Continuum (now Bank of America's India centres) does technology and operations work in Hyderabad, Mumbai, Chennai and Gurugram.
This guide covers 12 Bank of America interview questions with answers - what each question checks and how to answer it - plus the Bank of America interview process, round by round, a 7-day preparation plan for freshers, tips and the mistakes to avoid.
Bank of America hiring process
AMCAT test
Reported: aptitude (quant, logical, English) and sometimes coding.
Telephonic round
Resume and basic technical.
Technical interview
Java, OOP, SQL and DSA.
HR
Fit and location.
Bank of America does not publish its India fresher interview process in detail (as of our check). This is based on candidate reports - many of them for experienced roles, so the fresher process can differ. Confirm with the recruiter.
Sources (checked 16 October 2026): Bank of America Careers. Hiring processes change - read the official notice before you apply.
Bank of America interview questions and answers
Java and OOP
1.Why would you keep the balance private in a BankAccount class?
- What they're checking
- Encapsulation with a banking example.
- How to answer
- So nobody can change the balance directly. Changes happen only through deposit/withdraw methods, where the rules are checked (no negative amounts, balance can't go below zero).
2.Two threads withdraw from the same account at once - what can go wrong and how do you stop it?
- What they're checking
- Multithreading.
- How to answer
- If both check the balance and then withdraw, the account can go negative. Make withdraw synchronized or take a lock, so the check and update happen together.
3.How does a HashSet prevent duplicates (and what if equals/hashCode aren't overridden)?
- What they're checking
- Collections.
- How to answer
- It uses a HashMap inside - hashCode picks the bucket, then equals() compares. If your class doesn't override both, duplicates get in.
4.Write a function that calculates compound interest.
- What they're checking
- Banking maths.
- How to answer
- A = P x (1 + r/n)^(n x t); interest = A - P. Convert r from a percentage to a decimal. BigDecimal for money.
SQL and DSA
5.SQL: find customers whose every account has a balance below 1000.
- What they're checking
- Aggregation logic.
- How to answer
- GROUP BY customer_id HAVING MAX(balance) < 1000. Explain that 'every account' means even the largest is below 1000.
6.Replace each element of an array with the largest element to its right (the last with -1).
- What they're checking
- Reverse traversal.
- How to answer
- Walk from the back keeping the max so far; replace each element with the max, then update the max. O(n).
7.Can one string be made into another by replacing characters one-to-one?
- What they're checking
- Hash maps (isomorphic strings).
- How to answer
- Keep two maps - s to t and t to s. If any mapping conflicts, no. If the lengths differ, no straight away.
8.What three things would you say in a daily standup?
- What they're checking
- Working in an Agile team.
- How to answer
- What you did yesterday, what you will do today, and whether you are blocked - in a minute. Long technical discussions happen separately later.
Test, telephonic and HR
9.How would you get faster at the AMCAT logical reasoning section?
- What they're checking
- The first filter.
- How to answer
- Practise the patterns of common types (series, coding-decoding, syllogisms) for 20 minutes a day, timed. When stuck, move on - come back later.
10.How would you explain your project in 2 minutes on the telephonic round?
- What they're checking
- Speaking clearly without a screen.
- How to answer
- The problem, your role, the technology, one challenge and the result - in that order. Slowly and clearly on the phone.
11.When did you resolve a user's complaint?
- What they're checking
- Customer focus.
- How to answer
- What the complaint was, how you understood it, what you did and the user's response.
12.Why Bank of America?
- What they're checking
- Motivation.
- How to answer
- The scale of banking technology and the role of the India centres - specific.
7-day preparation plan for the Bank of America interview
- Day 1: Aptitude - quant and logical (timed).
- Day 2: Java OOP and collections.
- Day 3: Multithreading basics.
- Day 4: SQL - aggregation and joins.
- Day 5: DSA - arrays, strings, hashing.
- Day 6: A 2-minute project pitch + a telephonic mock.
- Day 7: A mock technical + HR.
Preparation tips
- Timed aptitude practice for AMCAT.
- Explain Java OOP with banking examples.
- SQL GROUP BY/HAVING and joins.
- Speak clearly and slowly for the telephonic round.
Mistakes to avoid
- Not practising AMCAT because it seems easy.
- Not knowing how equals and hashCode relate.
- Speaking too fast on the phone.
Frequently asked questions
Which test does Bank of America use in campus hiring?
According to reports, the AMCAT aptitude test.
How many rounds are there in the Bank of America interview?
Commonly a test, a telephonic round, technical and HR.
Where are Bank of America's India centres?
Cities such as Hyderabad, Mumbai, Chennai and Gurugram are reported.
What comes up in Bank of America's technical round?
Java, OOP, SQL and DSA.
Similar companies - Finance and investment banks
- Goldman Sachs interview questions
- JPMorgan Chase interview questions
- Morgan Stanley interview questions
- American Express interview questions
- Visa interview questions
- Mastercard interview questions
- Wells Fargo interview questions
- Citi interview questions
- Fidelity Investments interview questions
- BlackRock interview questions
- D. E. Shaw interview questions
- Arcesium interview questions
More company guides
- TCS interview questions
- Infosys interview questions
- Wipro interview questions
- Accenture interview questions
- All companies →
Read next
- How to Answer "Tell Me About Yourself" (for Freshers and Experienced)
- Campus Placement Interview Preparation: A Round-by-Round Guide
On a live call, Cuelyte AI hears questions like these and has an answer ready in about a second, built from your resume and notes. Campus placements: how Cuelyte AI helps
Ready for your Bank of America interview?
Practise these questions with Cuelyte AI: add your resume, type a question and get a clear answer in your own words - in English, Hindi or Hinglish. Free to start.