← Bank of America Interview Insights

Bank of America·Software Engineer·Recruiter / HR Screen·Intermediate

IntermediateRejected
May 2026Remote

Summary

Introductory video call for a software engineering role at a quant trading firm that ended after about 20 minutes instead of the scheduled 45. The interviewer rejected me on the spot after my answer about preparation, which was a pretty rough way to find out I'd read the room wrong.

Questions Asked (3)

Q1

Which roles are you most interested in here?

Adaptability & Ambiguity
Author's notes

Said I was open to either quant analysis or software engineering depending on fit.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Show enthusiasm for multiple software engineering roles at Bank of America while emphasizing flexibility and alignment with your skills. Connect your interests to the company's technology-driven initiatives and express eagerness to contribute wherever you can add the most value.

Pro tip: Mention specific Bank of America tech stacks or projects (e.g., Quartz, AI, cybersecurity) to demonstrate genuine interest and research. Avoid naming only one role; instead, highlight how your skills apply to several areas, showing adaptability.

1. Express Overall Interest

Start by stating your strong interest in software engineering at Bank of America and your excitement about the company's technology initiatives.

2. Highlight Relevant Skills

Briefly mention your key technical skills (e.g., Java, Python, cloud, data) and how they align with various roles at the bank.

3. Name Specific Areas

Identify 2-3 specific software engineering areas or teams you're interested in, such as backend development, cybersecurity, or AI, and explain why they appeal to you.

4. Emphasize Adaptability

State that you're open to different roles and eager to learn, showing you can thrive in ambiguous situations and contribute where needed.

5. Connect to Company Impact

Tie your interests to Bank of America's mission and technology goals, expressing a desire to make a meaningful impact.

Key Points to Mention

  • Bank of America's technology initiatives (e.g., Quartz, AI, blockchain)
  • Your technical skills (e.g., Java, Python, cloud, data analysis)
  • Specific roles of interest (e.g., backend engineer, full-stack developer, cybersecurity engineer)
  • Willingness to adapt and learn new technologies
  • Alignment with the bank's values and culture
  • Enthusiasm for contributing to impactful projects

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.

Q2

Are you interested in trading specifically?

Product Sense & Ideation
Author's notes

I'd read the job description pretty carefully and found a few genuine overlaps with my background, so I said yes and explained them.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Express genuine interest in trading and how technology drives it, while connecting your software engineering skills to solving complex problems in financial markets. Show that you understand the domain and are eager to learn, but avoid overclaiming trading expertise.

Pro tip: Demonstrate awareness of current market trends and how technology (e.g., low-latency systems, data analytics) impacts trading, and relate it to Bank of America's business. This shows you've done your homework and are thinking like a future employee.

1. Acknowledge interest

Start by clearly stating your interest in trading, but frame it around the technology and engineering challenges rather than just the financial aspect.

2. Connect to software engineering

Explain how your software engineering skills (e.g., building high-performance systems, data processing) are relevant to trading and how you can contribute.

3. Show domain awareness

Mention specific aspects of trading that excite you, such as real-time data, algorithmic trading, or risk management, and how they align with Bank of America's work.

4. Express eagerness to learn

Emphasize your willingness to learn about trading and financial markets, and how you plan to ramp up quickly.

5. Align with company goals

Tie your interest back to Bank of America's mission and the specific role, showing that you see yourself contributing to their trading technology initiatives.

Key Points to Mention

  • Interest in financial markets and trading technology
  • Relevant technical skills (e.g., low-latency systems, data analytics, algorithms)
  • Understanding of trading concepts (e.g., order types, market data, risk)
  • Bank of America's trading platforms and recent tech initiatives
  • Willingness to learn and adapt to the trading domain
  • How software engineering enables competitive advantage in trading

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.

Q3

What have you done to prepare yourself for a role in trading?

Adaptability & AmbiguityTechnical Trade-offs
Author's notes

This is where things fell apart.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Frame your preparation as a deliberate effort to understand both the technical and business sides of trading technology. Highlight specific actions you've taken to learn about trading systems, low-latency engineering, and financial markets, and connect them to the Software Engineer role at Bank of America. Show how your preparation demonstrates adaptability to ambiguous problems and ability to make technical trade-offs.

Pro tip: Emphasize your understanding of the unique constraints in trading systems—such as latency, throughput, and regulatory requirements—and how you've prepared to make trade-offs between them. Mention any exposure to real trading environments or projects, even if simulated, to stand out.

1. Understand the Trading Domain

Explain how you've built foundational knowledge of financial markets and trading systems, such as through courses, books, or online resources. This shows you grasp the business context behind the technology.

2. Develop Relevant Technical Skills

Describe specific technical skills you've honed that are critical for trading systems, like low-latency programming, concurrency, or performance optimization. Provide examples of projects or coursework where you applied these skills.

3. Gain Practical Experience

Mention any hands-on experience, such as building a trading simulator, contributing to open-source trading projects, or participating in hackathons. This demonstrates your ability to apply knowledge in practical scenarios.

4. Connect to Bank of America

Tie your preparation directly to Bank of America's trading technology stack and culture. Show you've researched the company's specific challenges and how your preparation aligns with their needs.

5. Show Adaptability and Trade-off Thinking

Illustrate how your preparation has equipped you to handle ambiguity and make technical trade-offs, such as balancing speed vs. reliability. Use concrete examples to demonstrate this mindset.

Key Points to Mention

  • Knowledge of financial markets and trading concepts (e.g., order types, market data feeds, latency sensitivity)
  • Technical skills relevant to trading systems (e.g., C++, Java, Python, concurrency, networking, performance tuning)
  • Experience with low-latency or high-throughput systems, even if from academic or personal projects
  • Understanding of trade-offs in trading technology (e.g., latency vs. throughput, consistency vs. availability)
  • Familiarity with Bank of America's trading platforms or recent tech initiatives
  • Examples of adapting to ambiguous problems and learning quickly under pressure

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.