I applied through college or university. The process took 3 days. I interviewed at Bank of America (Mumbai) in Sep 2024
Interview
1. Data Structures and Algorithms:
Question: Given a list of integers, write a function to find the longest increasing subsequence in the list. What is the time complexity of your solution?
2. System Design:
Question: How would you design a URL shortening service like bit.ly? Discuss the major components and how they interact, including how you would handle scaling and data persistence.
3. Problem Solving (Coding):
Question: Implement a throttle mechanism for an API. The API should only allow 100 requests per minute from each unique user. How would you ensure the system handles this effectively in a high-traffic environment?
Other Software Development Engineer (SDE) Interview Reviews for Bank of America
There were two interview rounds, both primarily focused on questions related to DSA and SQL, along with discussions about my projects. Overall, the interview difficulty ranged from easy to medium.
The selection process consists of three rounds: an online test to assess basics, a technical interview focused on programming and system design concepts, and a final HR round for discussion and evaluation.
It was very easy. Asked me about my project and js questions. They asked what is async vs sync and what runs in parallel and what doesn't. Along with that what is my project about. Asked me give my intro.
Interview questions [1]
Question 1
They asked what is async vs sync and what runs in parallel and what doesn't.