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?
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.
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?
The following metrics were computed from 2 interview experiences for the Bank of America Software Development Engineer (SDE) role in Mumbai, Maharashtra.
Bank of America's interview process for their Software Development Engineer (SDE) roles in Mumbai, Maharashtra is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Bank of America's Software Development Engineer (SDE) interview process in Mumbai, Maharashtra.