It was very difficult to get an interview as they have many layers in Human Resources. The process started with a phone interview and then, if accepted, an invitation to an in-person interview. Interviews were conducted by the manager and direct reports and consisted of a variety of technical questions. No employment tests were required. The process moved along quickly after the initial interviews.
It depended on the individual asking the questions. Some questions were related to the job requirements, and some were in left field, but I did get the job.
The following metrics were computed from 20 interview experiences for the Bank of America Senior Software Engineer role in United States.
Bank of America's interview process for their Senior Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Bank of America's Senior Software Engineer interview process in United States.