Open In App

Bank of America Interview Experience for STA (On-Campus) 2022

Last Updated : 13 Jun, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

I applied for the Senior Tech Associate position at Bank of America when the company visited my college for placement in September. There were three rounds for me.

Eligibility – 6 CGPA and above & No Current Arrear.

Rounds

  1. Online Assessment (Video Questions & Coding Questions).
  2. Technical Round.
  3. Tech + HR round.

Round 1 – Online Assessment : The first two questions were video questions. The round comprised of three parts. The first part was a behavioral question where I had to introduce myself, discuss my educational background and training, and explain how these experiences would benefit me in the applied position.

Following that, there were two coding questions. The first question had a relatively easy approach, we have 20 minutes to solve it. The second question had a medium level of complexity and was from the topic of Dynamic Programming (similar to a question asked in Facebook). for this question we have 70 minutes.

After completing the coding questions, there was another video question where I had to explain the approach I had taken for the second coding question. I was expected to discuss the time complexity of my solution and the algorithm I utilized for the problem.

Overall, this round consisted of a behavioral question, two coding questions, and three video questions to assess both my technical skills and my ability to articulate my thought process effectively.

FirstCoding question

Input:
N = 4, K = 6
arr[] = {1, 5, 7, 1}
Output: 2

Result: Cleared

Round 2 – Technical Round : The interview was conducted on Webex Meet. The technical interview lasted for approximately 20-30 minutes and focused on evaluating my project and fundamental knowledge of computer science. The interviewer was friendly and approachable throughout the session.

As usual in the first I have to Introduce myself.

During the interview, I was asked to explain the project mentioned on my resume. Additionally, I was given a question that required me to find the second largest element from an array in java (Because I told that I’m good in java). Initially, I solved it using a approach with a time complexity of O(N) without utilizing any extra space. However, the interviewer then asked for an alternative approach. I discussed the HashMap and ArrayList approach as an alternative solution.

Interviewer also asked me to write a SQL Query and give the answers of some questions.

  • SQL query using COUNT and HAVING clause
  • What is the difference between primary key and unique constraints? 
  • What is a join in SQL? What are the types of joins? 
  • what is ACID properties?

The interviewer also inquired about my knowledge of data structures ,algorithms and OOPS (what is the polymorphism and what is the real example of it). They specifically asked me about live examples of certain data structures, such as queues, stacks, and graphs.

At the end of the interview, I was given the opportunity to ask any questions I had for the interviewer. I took advantage of this chance and asked one relevant questions.

Overall, it was a decent interview, particularly if you have a solid foundation in the basics of computer science. The interviewer was pleasant, and the questions covered a range of topics, including my project, database and operating systems.

Result: Cleared

Round 2 – (Tech + HR Round) : It was a combination of a technical and HR round. Initially, two interviewers were present, but after some time, only one remained, which turned out to be beneficial for me. The interviewer asked me to introduce myself, and I did so as usual. Then she asked questions about one of my projects, which was a significant part of our discussion. She inquired about the project’s purpose, internal functionality, and why I chose a specific method over others.

The interviewer also questioned my knowledge of databases. I mentioned my familiarity with SQL, Oracle, and RDBMS, but she requested knowledge of other database languages. In response, I mentioned my understanding of NoSQL languages like MongoDB and the workings of Hadoop. She further asked some basic questions related to Hadoop.

Later on, the interviewer asked about my knowledge of the banking sector, even though it was unrelated to my area of expertise. I attempted to answer the questions to the best of my ability, providing information on topics such as the banking ecosystem and the various sources of income for banks. For some questions, I admitted that I did not have the required knowledge, and the interviewer seemed pleased that I did not attempt to provide incorrect answers.

Towards the end, the interviewer asked general questions about my hobbies and my schooling experience.

Overall, the round consisted of both technical and HR aspects, covering discussions on projects, database knowledge, banking industry understanding, and personal background.

Result: Cleared

Tips : Be confident about the information on your resume. Have strong knowledge of core subjects like OOPS, DBMS and OS. Solve a good number of coding questions, including standard ones. Preparation and understanding are key to success.


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads