Academic snapshot
Marks: 7.0+ CGPA or 70% throughout 10th, 12th, graduation
Degree: B.Tech / B.E. / M.Tech / MCA
Backlogs: None active
Year: Final-year and recent grads

Bank of America is one of the world’s largest banks offering consumer, corporate, and investment banking services. India technology centers in Mumbai, Hyderabad, Gurugram, and Chennai support global banking platforms, trading systems, and digital customer products.
Explore: Online Assessment · Download PDF · Placement Process · Interview Experience · Preparation Guide · Certifications & Career
Bank of America India tech hiring is selective volume, not mass 60% services. The printed floor is often 7.0 / 70% throughout. Coding still decides who sees an interviewer.
| Route | What usually changes | What stays the same |
|---|---|---|
| Campus / virtual campus | Batch OA window, college list | Coding + Java/SQL depth |
| Careers portal | Resume screen volume | Still expect OA + two tech rounds |
| Referral | Visibility | You still sit every elimination round |
Off-campus does not mean easier trees. It often means more applicants and the same 90-minute filter.
Is 7.0 CGPA enough? It matches the commonly reported floor. A 7.1 with two passing OA programs beats an 8.9 that cannot join two tables. A 7.8 B.Tech with 68% in 12th is how people get dropped when the JD says throughout.
Branches: CS/IT/ECE dominate. Related streams show up with solid DSA.
Gaps and backlogs: Active backlogs are a usual hard blocker. Short gaps need a skills story. Lying is an integrity fail in a bank.
What helps the resume screen: One project you can defend, any internship, readable Java/SQL on the resume if you claim them. See certifications after DSA, not instead of it.
Academic snapshot
Marks: 7.0+ CGPA or 70% throughout 10th, 12th, graduation
Degree: B.Tech / B.E. / M.Tech / MCA
Backlogs: None active
Year: Final-year and recent grads
Skills they actually filter
OA: Aptitude + CS MCQs + 2-3 coding
Interviews: DSA, Core Java, SQL, projects
Languages: C, C++, Java, Python
Hygiene: Banking-tech vocabulary lite
| Item | Typical expectation (candidate-reported) | Reality check |
|---|---|---|
| Graduation | 7.0+ CGPA or 70% | Mailer wins |
| 10th & 12th | Often same throughout rule | Keep scans |
| Branches | CS, IT, ECE, related | Confirm drive |
| Backlogs | None active | Clear before joining |
| Relocation | Mumbai / Hyderabad / Chennai | HR will ask |
Good fit: You can finish a 90-minute mixed paper, you will relocate to one of the three India tech cities, and you can talk about a project without reading the resume aloud.
Harder path: You only practised puzzles and skipped coding; you claim Java on the resume and cannot explain HashMap; you refuse all three cities; you treat a bank HR round like a casual startup chat.
Integrity: Background checks in banking are not a rumour. Percentages and dates must match. A “rounded” CGPA that does not match the marksheet is how people fail after two technicals.
Download 2026 Bank of America placement papers
2026 in detail
2025 placement papers
2024 placement papers
Previous year question papers
Bank of America does not publish one permanent official paper set. Papers on this site are pattern trainers for the OA and early technicals.
| Round (typical) | What to practice |
|---|---|
| Online assessment | Timed 90 min: aptitude/DI, CS MCQs, 2-3 coding |
| Technical 1 | DSA + Core Java + SQL + project |
| Technical 2 | Deeper tech, follow-ups, sometimes design lite |
| HR | Why Bank of America, city, integrity |
| Theme you saw | Drill next | Why it shows up |
|---|---|---|
| Arrays / strings | Two pointers, hashing | OA coding |
| Trees / DP | Traversals, knapsack lite | OA + L1 |
| DI / percentages | Timed charts | Aptitude block |
| Java collections | HashMap vs TreeMap | L1/L2 |
| SQL joins | Group by, nulls | Same interviews |
Bank of America hires freshers through campus cells, virtual campus drives, the careers portal, and referrals. After eligibility, the shape is bank-tech: mixed OA, two technicals, HR.
Campus recruitment
Partner colleges and virtual campus batches. PPT, then OA and interviews on a shared timeline.
Online applications
Apply on bankofamerica.com careers for early-career tech roles. Follow the invite for platform and duration.
Referrals
Improve screen odds. You still need passing OA code and clear Java/SQL talk.
7.0 / 70% throughout when printed, listed degrees, no active backlogs. Gate.
Candidate reports commonly describe a ~90-minute HackerRank-style test.
| Section (typical) | Questions (reported range) | Time feel | Focus |
|---|---|---|---|
| Aptitude & reasoning | 15-20 | ~30 min | Quant, logic, DI |
| Technical MCQs | 10-15 | ~25 min | Programming, DS, DBMS, OS |
| Coding | 2-3 | ~35 min | Arrays, strings, lists, trees, DP |
Pass habit: bank easy DI and quant, do not marry one seating puzzle, leave time for two complete coding submits. Partial marking appears in some notes; a fully passing easy problem still beats a clever half-write. Student rumours put OA pass around 30-40%. Your invite wins on negative marking and section locks.
DSA, Core Java, SQL, project. Virtual or onsite. 2025 virtual notes: this round can be followed by L2 in about 10 minutes. Stay logged in. Keep water. Do not celebrate in a group chat yet.
Deeper follow-ups, more code, more project “what would you change.” Sometimes design lite for a payments or batch job. Fresher depth: correctness, indexes, failure modes.
Why Bank of America, city (Mumbai / Hyderabad / Chennai), family/education, joining vs finals, integrity. Know the ₹12-20 LPA reported band so you do not invent a 40 LPA ask.
| Phase | Typical duration | Notes |
|---|---|---|
| Apply / campus register | Drive-dependent | Virtual campus may pack interviews on one date |
| OA → shortlist | A few days | 2025 note: 46 shortlisted after one assessment |
| Technicals | Same day or 3-5 days | L2 can be immediate |
| HR | 1-2 days | Sometimes same loop |
| Offer | 2-3 days common | Written letter wins |
| End to end | ~2-3 weeks campus often | Off-campus can stretch |
Saturday 10:00: 90-minute mixed OA.
Saturday 12:00: error log.
Saturday 16:00: Java collections + three SQL queries on paper.
Sunday 11:00: 45-minute mock L1 (one DSA + project).
Sunday 12:00: 15-minute mock L2 follow-up without a break.
Sunday 12:30: HR city + why-bank answers.
Two weekends of that beat twelve nights of random “fintech” YouTube.
Know: what a payment is vs a ledger entry, why batch jobs exist, why downtime at 2 a.m. still matters, what “PII” means, why you do not joke about leaking customer data. That is enough for most fresher HR. If L2 asks you to design “UPI,” stay at actors, APIs, idempotency, and failure. Do not invent a clearing-house from a blog.
10th, 12th, all semesters, ID, resume one page. Throughout 70% means the 12th PDF matters. Banking background checks are not optional flavour text.
10th, 12th, all semesters, ID, resume one page. Throughout 70% means the 12th PDF matters. Name, percentages, and dates must match the campus form and any later BGV portal. A mismatch is a silly way to stall after two technicals.
Campus: PPT → OA window → shortlist mail → interview date (sometimes one packed virtual day). Off-campus: recruiter mail with HackerRank link, then a loop on Teams or similar. Always screenshot the invite for duration and language list. Blogs on this page lose to that screenshot.
Online assessment
OA format, timing, and question types.
Coding questions
DSA patterns for OA and technical rounds.
Aptitude / mock quiz
Quant, logic, and timed mock quiz.
Interview experiences
Candidate stories and round notes.
HR interview questions
Common HR questions, sample answers, STAR tips.
Week-by-week prep
Study plan and round-by-round strategy.
If a Bank of America invite is 3-8 weeks out, treat this hub as the map and the linked practice pages as the drills. Do not reread eligibility ten times. Check the JD once, then spend hours on the filter that actually rejects people.
Typical fresher CTC chatter for Bank of America sits around ₹12-20 LPA (candidate-reported - confirm the letter). Languages students mention most often: Java, C++, Python, C. Pick one and stay with it in OA and interviews.
Eligibility reminder (from student reports): Candidate-reported campus floor is often 7.0+ CGPA or 70% throughout 10th, 12th, and graduation; B.Tech/B.E./M.Tech/MCA in CS, IT, ECE, or related fields; final-year or recent grads; no active backlogs. Coding, aptitude, and communication still decide shortlists. Verify the drive notice or careers posting.
What you are training for: Typical India tech fresher loop: Online Assessment (~90 min, aptitude + technical MCQs + 2-3 coding) → Technical 1 (~60 min, DSA/Java/SQL/projects) → Technical 2 (~60 min, deeper tech) → HR (~30 min). Campus batches often finish in about 2-3 weeks. Some virtual drives move L2 within minutes of L1.
Short version of the prep split: Split time roughly 35% DSA/coding, 25% aptitude and DI, 20% Java/SQL/CS fundamentals, 10% banking vocabulary lite, 10% behavioral. Clear the 90-minute OA first. Languages: C, C++, Java, Python. Full plan: /bank-of-america/preparation-guide/.
Week 1 - pattern, not vibes. Oa pattern first: sit one untimed paper, then redo it under the real clock. Open the Bank of America previous-year sets on this site and mark which sections ate your time. Write the timing on a sticky note. That number is more useful than a 200-problem LeetCode streak you never timed.
Week 2 - the steep filter. Most Bank of America drives fail people on the first timed paper or OA. Do three timed sits this week. After each one, log every miss in a two-column note: topic and why (slow, wrong formula, bad edge case, panic). The next sit should only add problems from that log.
Week 3 - talk tracks. Technical interviews at Bank of America usually want a clean project story, one or two CS fundamentals, and (if the process has it) a behavioral or values round. Write STAR stories on paper, not in your head. Practise “Why Bank of America?” with one concrete product, lab, or business line - not a slogan.
Week 4 - mocks and logistics. Star stories + one project walkthrough recorded on your phone. If you still have energy, redo only the questions you failed in week 2.
| Slice | Share of weekly hours | What “done” looks like |
|---|---|---|
| Timed papers / OA | ~40% | You finish a Bank of America-style sit without guessing the clock |
| Coding / role technical | ~30% | You can explain a solution out loud in your chosen language |
| Fundamentals / domain | ~20% | You can teach one OS/DBMS/networks (or domain) topic to a friend |
| Stories + HR | ~10% | Two STAR stories and a specific Why-this-company answer |
If you only have 10 days, keep the same ratios and cut volume, not the timed sits.
Use this hub for the Bank of America story (eligibility, rounds, salary). Use those pages for timed reps and interview notes.
If you do one thing after reading this: schedule three timed Bank of America papers on three different days, then interview prep on the leftovers.
A TCS/Infosys aptitude deck still helps the quant/logic slice of many Bank of America papers, but do not assume the same cutoff culture. Read the process section on this page once, then swap in Bank of America-specific coding or domain drills from the nested banks. Shared prep is fine; shared assumptions about rounds are not.
Days 1-3: one timed Bank of America paper each day plus error log. Days 4-6: only the topics you missed, plus 4-6 coding problems in one language. Days 7-8: project + STAR + Why Bank of America. Day 9: one more full mock. Day 10: light review and sleep. This is worse than four weeks, but it beats rereading notes the night before.
Week calendars live on the preparation guide. This H2 is the focus split.
| Bucket | Share | What “done” looks like |
|---|---|---|
| DSA / OA coding | ~35% | Two complete submits per 90-minute mock |
| Aptitude + DI | ~25% | Timed charts without panic |
| Java + SQL + CS | ~20% | Collections, joins, OOP one-liners |
| Banking vocab lite | ~10% | Ten talking points, not a degree |
| Behavioral + city | ~10% | Why bank, why Mumbai/Hyd/Chennai |
If you already clear aptitude and fail coding, invert 35/25 for two weeks. If you code in Python and freeze on Java in L1, add 30 minutes of collections daily without quitting DSA.
Week A: three full 90-minute OAs; error log of DI vs coding; one tree and one DP every other day.
Week B: Java collections + SQL every morning (20 minutes); one mock L1; one mock L2 with no break; city + why-bank recorded twice.
If you have a month, keep the same split and add one payments-lite design sketch (actors, idempotent transfer, failure). Do not replace DSA with that sketch.
Pick a real constraint: family, rent, language, already living there. “I am flexible to all three” is acceptable if you mean it. “I will only do Bengaluru” is how people waste a loop. If you cannot move, say so in HR and take the other offer. That is cleaner than a day-one no-show.
Interviewers in the 2025 note wanted project depth, not a tech-name list. Prepare:
If the project was a college portal, that is fine. Fake-fintech with no code is not. If they ask “how would this look inside a bank,” map to access control, audit logs, and not leaking PII. That is banking-tech hygiene, not a CFA.
Bank OAs still throw a chart. You do not need 99 percentile.
Log every mock: “DI ate 8 minutes for 1 mark.” That sentence is the prep plan. People who “will do DI at the end” never do.
The 2025 virtual note is useful because it is a number, not a vibe. One assessment, 46 interview seats, then stacked technicals. You cannot control the 46. You can control two passing programs, Java/SQL warmth, and not dropping the call between L1 and L2. That is the whole game on a virtual campus day.
Bank of America is not Hexaware volume and not Goldman quant. A 46-person interview list after one OA is still a filter. You do not need a perfect contest rating. You need two passing programs, a project you can defend, and a city you will actually join. Students who treat it as “just a bank aptitude test” are the ones who leave coding empty. Students who treat it as FAANG system design over-prepare the wrong hour.
Figures below are candidate-reported India bands (as of August 2026). Actual offers depend on level, location, and written components.
| Track | Typical CTC (candidate-reported) | Notes |
|---|---|---|
| Software Engineer / Analyst (fresher) | ₹12-20 LPA | Primary band for this hub |
| Later / senior engineer (indicative) | Higher range | Not the campus default |
Confirm base, bonus, and benefits on the written offer. Do not treat blog midpoints as guarantees.
Health insurance, PF/gratuity on the usual India pattern, learning budgets (manager-dependent), and relocation when the letter names Mumbai, Hyderabad, or Chennai. Hybrid language varies by team. Ask HR.
Know the ₹12-20 LPA context. Ask how the package splits. One calm question beats aggressive negotiation with no anchor.
Net for 2026: do not treat Bank of America as a pure aptitude bank exam or as Goldman-quant. Double down on timed coding, Java/SQL, and a city answer.
If Wells Fargo or Capital One also visit your campus the same month, reuse the 90-minute mixed OA and the Java/SQL oral. Change only the city list and the “why this bank” sentence. That is the efficient way to sit three bank-tech loops without three prep personalities. Do not build a fourth language for the third bank.
Yes. Free 2024-2026 style practice is on this site. Start with the 2026 PDF or the archive.
Typical path: OA (~90 min) → Technical 1 (~60 min) → Technical 2 (~60 min) → HR (~30 min). About 2-3 weeks on many campus batches.
Most fresher tech loops report four stages. Some virtual drives stack L1 and L2 on the same day. Count the mailer.
Often ~90 minutes: aptitude/DI, technical MCQs, 2-3 coding problems on HackerRank-style platforms. Details: online assessment.
Commonly 7.0+ CGPA or 70% throughout; CS/IT/ECE-related degrees; no active backlogs. Your notice overrides this page.
Candidate-reported SWE/Analyst CTC often ₹12-20 LPA (as of August 2026). The written offer is the only number that matters.
Mumbai, Hyderabad, and Chennai are the centres students report. Relocate answers belong in HR, not after the letter.
Roughly 35% DSA, 25% aptitude/DI, 20% Java/SQL, 10% banking vocab lite, 10% behavioral. Guide: preparation guide.
C, C++, Java, Python on most OAs. Interviews often still poke Java and SQL. Confirm the invite.
Not as a syllabus. Ten talking points help. DSA and SQL still decide technicals.
Share DSA prep. Bank of America is India banking-tech with a commonly cited ₹12-20 LPA band and three named cities. Goldman/JPM can be tighter or more markets-adjacent. Compare letters, not brand prestige alone.
Two complete OA submits. Java + SQL warm. City answer ready. Do not check out after L1 if L2 can start in ten minutes.
Bank of America interview experience plus the 2025 virtual campus GFG note linked in the stories section.
All three hire India tech. Compare city, CTC letter, and how heavy Java/SQL felt in recent write-ups. Prep the same OA muscles; customise HR.
After one virtual assessment, “46 students were shortlisted for the interview rounds scheduled on Nov 28, 2025,” then two technical interviews focused on DSA, Core Java, SQL, and project depth, with L2 about 10 minutes after L1. Source: GeeksforGeeks virtual campus 2025.
Takeaway: keep Java and SQL warm even if OA was Python. Stay in the chair between rounds. Do not treat L1 as the finish line.
What helped: two passing OA programs; joins written from memory; a project metric; a clear city preference; calm integrity answers.
What hurt: coding before constraints; “I will do only ML”; refusing all three India hubs; quoting product-company CTC; disappearing after L1.
If interviews are stacked on one date, treat it like an exam, not a casual Zoom:
Java: HashMap vs HashSet, equals/hashCode, ArrayList vs LinkedList, checked vs unchecked, what final does not do. Say one real bug you hit.
SQL: inner vs left join with a null example, GROUP BY with a non-aggregated column (and why the engine complains), a slow query you would index. Draw two tiny tables on paper if the interviewer lets you.
If your OA language was Python, still run this oral. The 2025 write-up did not care that you were “a Python person.”
Do not joke about scraping customer data for a side project. Do not claim a CGPA you cannot print. Background checks in a bank are slower and meaner than a services BGV rumour. If you have a gap, say the skills story once, then stop.
More narratives: Bank of America interview experience.
Goldman Sachs · JP Morgan · Wells Fargo · Capital One · Deutsche Bank · Morgan Stanley