I appeared for two rounds. The first round was telephonic, based on core Java. The second round was a video call, with mostly behavioral questions.
Topics covered ranged from Java OOP's to microservices, Hibernate, join queries, and the internal workings of REST and SOAP services. They will ask everything.
If you are applying, be prepared with JMS. (It's important; if you don't know that, you are almost out of the interview.)
The following metrics were computed from 1 interview experience for the Bank of America Senior Java Developer role in Mumbai, Maharashtra.
Bank of America's interview process for their Senior Java Developer roles in Mumbai, Maharashtra is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Bank of America's Senior Java Developer interview process in Mumbai, Maharashtra.