Upload Button Icon Add office photos

Filter interviews by

Bank of America Senior Software Engineer Interview Questions and Answers for Experienced

Updated 28 Sep 2023

Bank of America Senior Software Engineer Interview Experiences for Experienced

4 interviews found

Senior Software Engineer Interview Questions & Answers

user image ARUP KUMAR MONDAL

posted on 28 Sep 2023

Interview experience
4
Good
Difficulty level
Hard
Process Duration
More than 8 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Aug 2023. There were 4 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 tips
Round 2 - Technical 

(2 Questions)

  • Q1. Scenario based Pega technical questions.
  • Q2. According to your work experience I had tackled them
Round 3 - Technical 

(1 Question)

  • Q1. Scenario based questions with hardness level increased. Normally Manager takes it.
Round 4 - HR 

(1 Question)

  • Q1. Salary discussions
Round 1 - Technical 

(1 Question)

  • Q1. C# OOPS Concepts, SQL query questions. It was very basic and easy questions.
Round 2 - Technical 

(1 Question)

  • Q1. Very detailed questions about design patterns, security and architect level questions. This depends on experience level.
Round 3 - Behavioral 

(1 Question)

  • Q1. Very interactive questions. Based on experience they will ask about team management, Agile methodology.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and good with communication. That will help to crack interview. They are not asking questions which you don't know, but they want know how much knowledge you have.

Senior Software Engineer Interview Questions Asked at Other Companies for Experienced

Q1. Duplicate In ArrayYou are given an array ‘ARR’ of size ‘N’ contai ... read more
Q2. Anagram PairsPre-requisites: Anagrams are defined as words or nam ... read more
asked in Visa
Q3. Given a grid containing 0s and 1s and source row and column, in h ... read more
asked in Capgemini
Q4. Kth Largest NumberYou will be given a stream of numbers, and you ... read more
asked in Mphasis
Q5. Trapping Rain Water You have been given a long type array/list 'A ... read more

I applied via Naukri.com and was interviewed in Oct 2021. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Java concepts
  • Q2. Selenium, GIT, CI/CD

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview was bit easy. Prepare for Java concepts and CI/CD

I was interviewed before May 2016.

Interview Preparation Tips

Round: Written Test
Experience: I attended interview at hyderabad location for java Sr.Software Engineer.
1Q) Find out given string palindrome or not.
Ex: madam
2Q) Find first and last index searching number in a array.
Ex: [1,2,3,3,3,3,4,5]
Output : 2,5
3Q) Arrange Strings in alphabetical order.

Tips: Prepare numeric and string related algorithms

Bank of America interview questions for designations

 Senior Software Engineer 2

 (3)

 Software Engineer

 (19)

 Senior Software Developer

 (1)

 Software Testing Engineer

 (1)

 Associate Software Engineer

 (1)

 Software Development Engineer

 (1)

 Junior Software Engineer

 (1)

 Senior Test Engineer

 (1)

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Job Portal

Round 1 - Technical 

(3 Questions)

  • Q1. Explain the software architecture of the project I am working on. Why certain design decisions are made.
  • Ans. 

    The software architecture of the project involves a microservices-based approach with a combination of RESTful APIs and message queues for communication.

    • The project follows a microservices architecture to enable scalability and flexibility.

    • RESTful APIs are used for communication between different services.

    • Message queues like Kafka or RabbitMQ are utilized for asynchronous communication and decoupling of services.

    • Certai...

  • Answered by AI
  • Q2. C++ programming related questions
  • Q3. Design pattern related questions
Round 2 - Technical 

(1 Question)

  • Q1. Project role related questions,
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Write a program to check numer is palindrom or not.
  • Ans. 

    Program to check if a number is a palindrome or not.

    • Convert the number to a string to easily check for palindrome

    • Reverse the string and compare it with the original string

    • If they are the same, the number is a palindrome

  • Answered by AI
  • Q2. What is the functionality of Lambda Expression in Java.
  • Ans. 

    Lambda expressions in Java are used to provide a concise way to represent anonymous functions.

    • Lambda expressions are used to define inline implementation of a functional interface.

    • They enable you to pass functionality as an argument to a method.

    • Lambda expressions are made up of parameters, an arrow, and a body.

    • Example: (a, b) -> a + b

  • Answered by AI
  • Q3. How to call default method of interface if class implemented multiple interfaces.
  • Ans. 

    To call a default method of an interface when a class implements multiple interfaces, use the interface name followed by the method name.

    • Use InterfaceName.super.methodName() to call the default method of a specific interface.

    • If a class implements multiple interfaces with default methods of the same name, you must specify the interface name to call the desired method.

    • Example: Interface1.super.defaultMethod() to call the

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Group Discussion 

It was easy and basic questions asked

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
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 tips
Round 2 - One-on-one 

(2 Questions)

  • Q1. Sql, reporting tool, control m , unix, power bi
  • Q2. Sql, unix, testing tool

Interview Preparation Tips

Interview preparation tips for other job seekers - Read the JD
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. - DSA questions (leetcode easy) - Javascript concepts
Round 3 - Technical 

(1 Question)

  • Q1. With India Panel -LLD was asked
Round 4 - Technical 

(1 Question)

  • Q1. WIth UK Panel Design round 1 - Threading concepts - Async Programming - 1 Design Question
Round 5 - Behavioral 

(1 Question)

  • Q1. With Director Design round 2 - Questions on code quality - 1 design question - Behavioral questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Generally interviews are easy.
but difficulty may slightly vary based on the team and work they are hiring for.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Sep 2023. There were 4 interview rounds.

Round 1 - Coding Test 

3 coding questions on hacekrank platform

Round 2 - Technical 

(2 Questions)

  • Q1. Internal working of hashmap
  • Ans. 

    HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.

    • HashMap internally uses an array of linked lists to store key-value pairs.

    • When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.

    • If multiple keys hash to the same index, a linked list is used to handle collisions.

    • HashMap uses the hashCode() method of keys to calc...

  • Answered by AI
  • Q2. Springbbot, Microservices questions
Round 3 - Technical 

(2 Questions)

  • Q1. Project related
  • Q2. System design questions
Round 4 - HR 

(2 Questions)

  • Q1. General HR Discussion
  • Q2. Why you want join the company
  • Ans. 

    I want to join the company because of its innovative projects and strong reputation in the industry.

    • Impressed by the company's track record of successful projects

    • Excited about the opportunity to work on cutting-edge technologies

    • Looking forward to collaborating with talented team members

  • Answered by AI

Skills evaluated in this interview

Bank of America Interview FAQs

How many rounds are there in Bank of America Senior Software Engineer interview for experienced candidates?
Bank of America interview process for experienced candidates usually has 3-4 rounds. The most common rounds in the Bank of America interview process for experienced candidates are Technical, Behavioral and Resume Shortlist.
How to prepare for Bank of America Senior Software Engineer interview for experienced candidates?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Bank of America. The most common topics and skills that interviewers at Bank of America expect are Risk Management, Asset Management, Monitoring, Automation and Change Management.
What are the top questions asked in Bank of America Senior Software Engineer interview for experienced candidates?

Some of the top questions asked at the Bank of America Senior Software Engineer interview for experienced candidates -

  1. C# OOPS Concepts, SQL query questions. It was very basic and easy questio...read more
  2. Scenario based questions with hardness level increased. Normally Manager takes ...read more
  3. Oops concepts, design patterns, spring secur...read more

Tell us how to improve this page.

People are getting interviews through

based on 2 Bank of America interviews
Referral
Job Portal
50%
50%
Moderate Confidence
?
Moderate Confidence means the data is based on a sufficient number of responses received from the candidates
Bank of America Senior Software Engineer Salary
based on 996 salaries
₹7 L/yr - ₹27.2 L/yr
11% more than the average Senior Software Engineer Salary in India
View more details

Bank of America Senior Software Engineer Reviews and Ratings

based on 99 reviews

4.5/5

Rating in categories

3.8

Skill development

4.5

Work-Life balance

4.2

Salary & Benefits

4.7

Job Security

4.3

Company culture

3.8

Promotions/Appraisal

3.8

Work Satisfaction

Explore 99 Reviews and Ratings
Team Lead
2.2k salaries
unlock blur

₹5.6 L/yr - ₹16 L/yr

Team Developer
1.9k salaries
unlock blur

₹2.4 L/yr - ₹11 L/yr

Assistant Manager
1.9k salaries
unlock blur

₹7 L/yr - ₹26 L/yr

Manager
1k salaries
unlock blur

₹12.6 L/yr - ₹37 L/yr

Senior Software Engineer
996 salaries
unlock blur

₹7 L/yr - ₹27.2 L/yr

Explore more salaries
Compare Bank of America with

JPMorgan Chase & Co.

4.0
Compare

BA Continuum

4.2
Compare

Wells Fargo

3.9
Compare

Goldman Sachs

3.6
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview