Skip to main content
Sproutern LogoSproutern
InterviewsGamesBlogToolsAbout
Sproutern LogoSproutern
Donate
Sproutern LogoSproutern

Your complete education and career platform. Access real interview experiences, free tools, and comprehensive resources to succeed in your professional journey.

Company

About UsContact UsSuccess StoriesOur MethodologyBlog❀️ Donate

For Students

Find InternshipsScholarshipsCompany ReviewsCareer ToolsFree Resources

🌍 Study Abroad

Country GuidesπŸ‡©πŸ‡ͺ Study in GermanyπŸ‡ΊπŸ‡Έ Study in USAπŸ‡¬πŸ‡§ Study in UKπŸ‡¨πŸ‡¦ Study in CanadaGPA Converter

Resources

Resume TemplatesCover Letter SamplesInterview Cheat SheetResume CheckerCGPA ConverterFAQ

Legal

Privacy PolicyTerms & ConditionsCookie PolicyDisclaimerSitemap Support

Β© 2026 Sproutern. All rights reserved.

β€’

Made with ❀️ for students worldwide

Follow Us:
    ← Back to Bank%20of%20America

    FTE Role at Bank of America

    Information Technology

    Batch: 2021-2025
    Difficulty

    Interview Experience

    Coding Round

    Introduction, coding problems on strings and dynamic programming

    Questions Asked:

    • Introduction: I was asked to introduce myself
    • Given a string, modify it so that alternate letters are in uppercase and lowercase
    • A medium-level string and dynamic programming question - Decode Ways (https://leetcode.com/problems/decode-ways/description/)
    • Explain how you solved Question 3
    • Why do you believe you are the best fit for this role?

    Technical Round 1

    Java OOP concepts, DSA basics, and project discussion. 170 candidates shortlisted (115 UG + 55 PG)

    Questions Asked:

    • Describe OOP principles
    • Explain the meaning of `public static void main(String args[]) { }`
    • Explain constructors
    • Java function to find the current time
    • Difference between `struct` and `class`
    • Explain static variables and functions, and where they occupy space (Heap or Stack)
    • Explain friend functions and classes
    • Difference between instance and class variables
    • Describe inheritance and its types
    • Explain interfaces
    • Write Java programs to find vowels and check for palindromes
    • Final Year Project: Explain the problem statement, modules, and functionalities
    • Personal Project: Describe Full Stack MERN project with JWT Authentication and OAuth implementation

    Technical Round 2

    ⏱ 60 minutes

    In-depth project discussion for approximately one hour

    Questions Asked:

    • Brief introduction
    • Explain one of your projects in detail including the workflow
    • What challenges did you face in the project?
    • What were your contributions to the project?
    • Numerous follow-up questions based on responses

    Tips for Juniors

    • Coding questions varied for each candidate, so practice diverse problem types
    • Provide detailed code snippets and diagrams for each technical question
    • Be prepared for in-depth project discussions with workflow diagrams
    • Understand JWT Authentication and OAuth implementation thoroughly if mentioned in projects
    • Total offers: 54 (37 UG + 17 PG) out of 270 applicants

    Disclaimer: This interview experience is a personal account shared by the student. It represents their individual experience and may not reflect the standard recruitment process of the company. Student names have been changed to protect their privacy. The information provided is for educational and preparation purposes only and should not be considered as official company documentation.