Upload Button Icon Add office photos

Bank of America

Compare button icon Compare button icon Compare

Filter interviews by

Clear (1)

Bank of America Software Developer Interview Questions, Process, and Tips

Updated 14 Feb 2025

Top Bank of America Software Developer Interview Questions and Answers

  • Q1. Beautiful String Problem Statement Given a binary string STR containing either '0' or '1', determine the minimum number of operations needed to make it beautiful. A bina ...read more
  • Q2. Reverse Linked List Problem Statement Given a singly linked list of integers, return the head of the reversed linked list. Example: Initial linked list: 1 -> 2 -> 3 -> 4 ...read more
  • Q3. Multiples of 2 and 3 Problem Statement Ninja is engaged in a task involving divisors. He is given 'N' numbers, and his objective is to compute the sum of all numbers whi ...read more
View all 14 questions

Bank of America Software Developer Interview Experiences

16 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Oct 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - HR 

(1 Question)

  • Q1. Just formal questions
Round 3 - Technical 

(1 Question)

  • Q1. What is ML, Re train the model, mostly it depends on your area of expertise

Interview Preparation Tips

Interview preparation tips for other job seekers - keep your technical skills top notch.

I was interviewed in Dec 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

This was the first round of Bank of America Recruitment. It was conducted on Hirevue Platform. The timing of the Test was 90 minutes . There were some precautions that we needed to take care off before sitting for the test like Good internet connectivity , Formal dress code. It was completely web proctored test where all the video, audio and screen is recorded.
There were 5 questions in the test. 3 questions of video recordings and 2 questions of Coding.
1) Describe about your education and work experience
---> This was the first question, we were given 30 seconds to prepare for the answer and there were a button to start video and we were given 3 minutes to answer the question. 

2) Why you are a best fit for this role?
---> This was also a video Question where we were given 30 sec to prepare and 3 minutes to answer

3) This was the coding Question.
Question - Write a program that , given an integer N , sums all the whole numbers from 1 through N(both inclusive) . Do not include in your sum any of the intermediate values ( 1 and N inclusive) that are divisible by 5 or 7.
Test Input - 10
Expected output - 33

4) This was also coding question related to strings
Question - Given a string s , little Johny defined the beauty of the string as the sum of the beauty of the letters in it. The beauty of each letter is an integer between 1 to 26, inclusive , and no two letters have the same beauty.  Johny does not care about whether the letters are uppercase or lowercase , so that does not affect the beauty of letter.

Test input - ABbCcc
Expected output - 152

5) Describe what approach you followed in 2nd coding question.
---> it was a video question in which we needed to define our approach for the above coding question.

  • Q1. 

    Multiples of 2 and 3 Problem Statement

    Ninja is engaged in a task involving divisors. He is given 'N' numbers, and his objective is to compute the sum of all numbers which are divisible by either 2 or 3.

    ...
  • Ans. 

    Find the sum of numbers divisible by 2 or 3 from a given list of numbers.

    • Iterate through the list of numbers and check if each number is divisible by 2 or 3.

    • If a number is divisible by 2 or 3, add it to the sum.

    • Return the final sum as the output.

  • Answered by AI
  • Q2. 

    Beautiful String Problem Statement

    Given a binary string STR containing either '0' or '1', determine the minimum number of operations needed to make it beautiful. A binary string is called beautiful if it...

  • Ans. 

    The problem involves determining the minimum number of operations needed to make a binary string beautiful by ensuring it contains alternating 0s and 1s.

    • Iterate through the binary string and count the number of operations needed to make it beautiful by flipping the bits as required.

    • Keep track of the current bit and compare it with the next bit to determine if a flip operation is needed.

    • Return the total number of operat

  • Answered by AI
Round 2 - Video Call 

(1 Question)

Round duration - 70 minutes
Round difficulty - Medium

I got mail on 7th December at 10:30 pm about the next round which was to be held on next day at 9:40 am .
I got the link of 1st round at 9:30 am on 8th December. It was on Cisco Webex platform . This way of technical interview round was very unique for me because we only have to open video on webex and there we were given a line number to call by phone. We need to give answer on phone and video is on through webex.
My interview started by 9:45 am . First of all interviewer asked very famous question of Interview i.e.
"Tell me about yourself"
I have given proper answer of this question including my achievements , internships and education.
The interviewer was very friendly . He kept motivating me till end of interview. He took me to the right approach in many questions.

  • Q1. 

    Alternate Print Problem Statement

    Given two strings A and B, your task is to print these two strings in an alternating sequence by indices. That is, the first character of 'A', the first character of 'B',...

  • Ans. 

    The task is to print two strings in an alternating sequence by indices.

    • Iterate through both strings simultaneously and append characters alternately

    • Handle the case where one string is longer than the other

    • Use two pointers to keep track of the current index in each string

  • Answered by AI
Round 3 - Video Call 

(7 Questions)

Round duration - 63 minutes
Round difficulty - Hard

I got call from HR at 1:43 Pm , she asked me to prepare 2nd round of interview at 2:00 Pm . She sent me the link . I was waiting for next round when she again called me that my interview had shifted from 2 to 3:30 PM . 
I started my next round of interview with the same procedure i.e. the video is on through webex and the audio is through call on bridge line number.
This was Technical + HR both round. I were asked technical as well as HR related Questions
Again the interviewer was very friendly . He treated me very well and help me out in many questions.
I got a great experience from this interview. Overall It was a good learning for me.

  • Q1. 

    Fourth Largest Element in the Array

    Given an array consisting of integers, your task is to determine the fourth largest element in the array. If the array does not contain at least four distinct elements,...

  • Ans. 

    Find the fourth largest element in an array of integers.

    • Sort the array in descending order to easily find the fourth largest element.

    • If the array has less than four distinct elements, return -2147483648.

    • Handle edge cases like empty array or array with less than four elements.

  • Answered by AI
  • Q2. 

    Merge Sort Problem Statement

    You are given a sequence of numbers, ARR. Your task is to return a sorted sequence of ARR in non-descending order using the Merge Sort algorithm.

    Explanation:

    The Merge Sort...

  • Ans. 

    Implement Merge Sort algorithm to sort a sequence of numbers in non-descending order.

    • Divide the input array into two halves recursively until each array has only one element.

    • Merge the sorted halves to produce a completely sorted array.

    • Time complexity of Merge Sort is O(n log n).

    • Example: Input - [3, 1, 4, 1, 5], Output - [1, 1, 3, 4, 5]

  • Answered by AI
  • Q3. 

    Quick Sort Problem Statement

    You are provided with an array of integers. The task is to sort the array in ascending order using the quick sort algorithm.

    Quick sort is a divide-and-conquer algorithm. It ...

  • Ans. 

    Yes, the quick sort algorithm can be enhanced to achieve NlogN complexity in the worst case by using a randomized pivot selection strategy.

    • Randomized pivot selection: Choose a random element as the pivot to reduce the chances of worst-case scenarios.

    • Median-of-three pivot selection: Select the median of the first, middle, and last elements as the pivot to improve partitioning.

    • Optimizing partitioning: Use efficient parti...

  • Answered by AI
  • Q4. 

    Reverse Linked List Problem Statement

    Given a singly linked list of integers, return the head of the reversed linked list.

    Example:

    Initial linked list: 1 -> 2 -> 3 -> 4 -> NULL
    Reversed link...
  • Ans. 

    Reverse a singly linked list of integers and return the head of the reversed linked list.

    • Iterate through the linked list and reverse the pointers to point to the previous node instead of the next node.

    • Use three pointers to keep track of the current, previous, and next nodes while reversing the linked list.

    • Update the head of the reversed linked list as the last node encountered during the reversal process.

  • Answered by AI
  • Q5. 

    Detect and Remove Loop in Linked List

    For a given singly linked list, identify if a loop exists and remove it, adjusting the linked list in place. Return the modified linked list.

    Expected Complexity:

    A...

  • Ans. 

    Detect and remove loop in a singly linked list in place with O(n) time complexity and O(1) space complexity.

    • Use Floyd's Cycle Detection Algorithm to identify the loop in the linked list.

    • Once the loop is detected, use two pointers to find the start of the loop.

    • Adjust the pointers to remove the loop and return the modified linked list.

  • Answered by AI
  • Q6. 

    Binary Palindrome Check

    Given an integer N, determine whether its binary representation is a palindrome.

    Input:

    The first line contains an integer 'T' representing the number of test cases. 
    The next 'T'...
  • Ans. 

    Check if the binary representation of a given integer is a palindrome.

    • Convert the integer to binary and check if the binary string is a palindrome.

    • Use bitwise operations to manipulate the binary representation of the integer.

    • Consider edge cases like handling leading zeros in the binary representation.

  • Answered by AI
  • Q7. 

    Find Pairs in a Doubly-Linked List

    A sorted doubly-linked list of distinct positive integers is provided, along with an integer 'X'. Your task is to identify and print all unique pairs from the list whose...

  • Ans. 

    Find pairs in a sorted doubly-linked list whose sum equals a given integer 'X'.

    • Traverse the list from both ends to find pairs with sum equal to 'X'.

    • Use two pointers approach to efficiently find the pairs.

    • Handle cases where the sum is less than, equal to, or greater than 'X'.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Banasthali University. I applied for the job as SDE - 1 in GurgaonEligibility criteriaAbove 7.5 CGPA , Only for CS and IT branchBank Of America interview preparation:Topics to prepare for the interview - Object Oriented Programming, Data structure and Algorithms, Database management, System, Operating System, Data Communication and networksTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Solve and answer the questions with a calm mind.
Tip 2 : You should know each and every word of your Resume.(Go through your resume before siting for interview).
Tip 3 : Prepare yourself for the question "Tell me about yourself" (Know yourself before any interview)

Application resume tips for other job seekers

Tip 1 : Follow chronological resume format
Tip 2 : Include only the most relevant information and put the most important information first

Final outcome of the interviewSelected

Skills evaluated in this interview

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
Q5. Find Duplicate in Array Problem Statement You are provided with a ... read more

I applied via Naukri.com and was interviewed in May 2020. There were 5 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Resume related
  • Q2. Scenario based high level design

Interview Preparation Tips

Interview preparation tips for other job seekers - Not at all worthy experience. Such a huge organisation and HR people they don't know what does a offer mean to a new Candidate. You are not going to the market to buy stuff. You have to earn your candidate and same for candidate as well. Both have to mutually understand each other needs. If you cannot make an offer to the person then kindly do not waste neither your time and nor theirs. And if you have to hire real talent then expand your budget, stop bargaining.

Software Developer Interview Questions & Answers

user image Jayanth Reddy Regatti

posted on 2 Dec 2015

Interview Questionnaire 

4 Questions

  • Q1. One coding question.
  • Q2. Questions on Data Structures
  • Q3. Logical Question: You are a captive. If you say the right answer, the assasin will hang you, if you say the wrong answer, he will shoot you. How do you escape?
  • Q4. Other aptitude questions

Interview Preparation Tips

Round: Other Interview
Experience: One year since I took the interview, so no idea exactly what questions they asked. But I was asked to write the code on paper in front of him and was asked to debug it. Some puzzles and aptitude questions along with other basic coding questions. It was great that the guy was interactive and started asking about my projects and college life.
Btw the answer to the logical question is: I should say " you will shoot me". Paradoxical.
Tips: Feel free to ask anything that you would like to know from them. Also frankly say that you don't know a certain topic if you have no clue what it is about. They don't like people wasting their time.

Round: HR Interview
Experience: This was not exactly a technical interview. He asked me to write a code to find the day of week when a certain date in any year of the calendar is given. I answered it and then he starting asking general questions as to why do u want to join the company, etc.
I gave answers to most of them convincingly. But I kept him engaged by explaining my life at college, the extra curriculars I did at college. Also I asked him about his experience as a software engineer. I asked him to reflect upon his career and how I should approach about my career.
Tips: The best part about HR interviews is they expect you to ask them lots and lots of questions. The more they are engaged, the more are your chances of impressing and getting selected. And more importantly, ask the interviewer about his experience with the present firm. This also works with my manager when ever he has a one on one with me :P
Cheers and all the best.

Skills: Soft Skills, General Aptitude, LOGICAL THINKING ABILITIES, Coding Skills And Knowledge On Data Structures
College Name: IIT Hyderabad

Bank of America interview questions for designations

 Senior Software Developer

 (1)

 Software Engineer

 (18)

 Backend Developer

 (2)

 Plsql Developer

 (1)

 Senior Software Engineer

 (6)

 Software Testing Engineer

 (1)

 Associate Software Engineer

 (1)

 Software Development Engineer

 (1)

I was interviewed in Dec 2016.

Interview Preparation Tips

Round: Test
Experience: Programming section had basic questions on C++ & data structures.
Tips: Try to score maximum in aptitude test, they consider your score while placement.
Duration: 2 hours
Total Questions: 35

Round: Technical Interview 1
Experience: Questions asked during this round:
Introduce yourself.
Questions on projects & internships.
Questions on Final year project in detail (max part of interview was on final year project).
Basic concepts of C++.
Few programs on C++.
Puzzles.


Round: Technical Interview 2
Experience: ? 2 interviewers were there.
? Stressed interview.
? They grilled me a lot on C++ & data structures.
One interviewer started asking questions, and before I could complete my answer, another used to cut me in
middle & start asking another question. I realized it

Get interview-ready with Top Bank of America Interview Questions

Software Developer Interview Questions & Answers

user image Nitesh Deshmukh

posted on 13 Mar 2015

Interview Preparation Tips

Round: Test
Experience: It was an easy test overall, basic programming things were asked in technical part of test whereas aptitude questions were also relatively easy.
Tips: You just need to know things which were there in CS101 for technical part of test .Nothing else is required.
Duration: 30 minutes
Total Questions: 1

Skills: Problem
College Name: Indian Institute of Technology, Bombay
Contribute & help others!
anonymous
You can choose to be anonymous

Bank of America Interview FAQs

How many rounds are there in Bank of America Software Developer interview?
Bank of America interview process usually has 2-3 rounds. The most common rounds in the Bank of America interview process are Technical, Coding Test and Resume Shortlist.
What are the top questions asked in Bank of America Software Developer interview?

Some of the top questions asked at the Bank of America Software Developer interview -

  1. Logical Question: You are a captive. If you say the right answer, the assasin w...read more
  2. If you given a string in which numbers are combined how to seperate the longest...read more
  3. What core programming concepts were covered in your experien...read more

Recently Viewed

JOBS

Gushwork

14 jobs

JOBS

Browse jobs

Discover jobs you love

JOBS

GroundTruth

33 jobs

PHOTOS

Growisto

7 office photos

REVIEWS

Security and Intelligence Services (India)

No Reviews

INTERVIEWS

Jindal Stainless

No Interviews

REVIEWS

Baby Joy Fertility & IVF Centre

No Reviews

INTERVIEWS

Bank of America

100 top interview questions

JOBS

Baby Joy Fertility & IVF Centre

No Jobs

LIST OF COMPANIES

Baby Joy Fertility & IVF Centre

Overview

Tell us how to improve this page.

Bank of America Software Developer Interview Process

based on 10 interviews

3 Interview rounds

  • Coding Test Round - 1
  • Coding Test Round - 2
  • Technical Round
View more
Bank of America Software Developer Salary
based on 156 salaries
₹6 L/yr - ₹24.9 L/yr
76% more than the average Software Developer Salary in India
View more details

Bank of America Software Developer Reviews and Ratings

based on 12 reviews

4.3/5

Rating in categories

3.4

Skill development

4.5

Work-life balance

3.7

Salary

4.8

Job security

3.9

Company culture

3.7

Promotions

3.7

Work satisfaction

Explore 12 Reviews and Ratings
Team Lead
2.3k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Assistant Manager
1.9k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Team Developer
1.9k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
1.1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Manager
978 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Bank of America with

JPMorgan Chase & Co.

4.0
Compare

BA Continuum

4.1
Compare

Wells Fargo

3.9
Compare

Goldman Sachs

3.5
Compare
Did you find this page helpful?
Yes No
write
Share an Interview