Taro Logo

Software Developer Interview Experience

November 1, 2014
Positive ExperienceNo Offer

Process

Technical Interview:

  • Fizz Buzz (looping 1 to 100, printing "fizz" if divisible by 3, "buzz" if divisible by 7, and "fizz buzz" if divisible by both)
  • Inheritance (asked to write a class and then another that is similar to it. How would the two be related in my design? Would they have a common parent, or would one be the subclass of another?)
  • What is a pipe in Linux? How would you use |grep?
  • How does multithreading work? What is a mutex? What is deadlock?
  • How would you design a database for this given situation (ER Diagram/Relational model)? Write a SQL query that would retrieve this information in your database design.

Questions

Threading/database questions would be difficult for someone that had not taken system programming and databases.

Was this helpful?

Interview Statistics

The following metrics were computed from 34 interview experiences for the Bank of America Software Developer role in United States.

Success Rate

32%
Pass Rate

Bank of America's interview process for their Software Developer roles in the United States is fairly selective, failing a large portion of engineers who go through it.

Experience Rating

Positive47%
Neutral29%
Negative24%

Candidates reported having good feelings for Bank of America's Software Developer interview process in United States.

Bank of America Work Experiences