Taro Logo

Senior Front End Developer Interview Experience - Charlotte, North Carolina

March 25, 2017
Negative ExperienceNo Offer

Process

Applied through a staffing firm.

Interview consisted of two rounds:

  • A 30-minute technical phone screen
  • An hour-long in-person technical interview.

The phone screen was pretty basic, and it was to filter out candidates based on their knowledge of fundamentals/concepts. It was with one of the Lead Developers and mainly focused on HTML, CSS, and JavaScript.

The in-person interview was scheduled for the following week. It was with a panel of four: three Lead Developers and the Team Lead.

It started off with the introduction of the panel, and I was asked to provide a quick background about my current role and experience. Right away, we moved on to whiteboarding. I was asked to write code on the whiteboard for six to eight different questions, and it lasted for 45 minutes.

The last 10 minutes included behavioral questions, and in the end, I was given some time to ask the panel any questions.

Overall, the interview itself was great. The interviewers were quite nice and casual; they helped me keep my cool.

Two days later, I was informed that they really liked me and wanted to hire me full-time. Unfortunately, they could not extend an offer since I'm on a work visa (which they already knew, so I thought it was a bit unprofessional).

Questions

Round 1: Phone screen

HTML:

  • What is semantic HTML? Who is it for?
  • What are data attributes? What are they used for?

CSS:

  • Explain the CSS box model.
  • What is the box-sizing property? Explain its values and the resulting behavior.
  • What is specificity? How do you achieve it?
  • What is cascading in CSS?

JavaScript:

  • Difference between =, ==, and ===.
  • What are bind, call, and apply methods for? Explain the difference.
  • What is event bubbling?
  • What is event delegation?

Other:

  • What is accessibility? How do you achieve it?
  • Something that you learned in the past week?
  • How do you keep up with new technologies and trends?

Round 2: In-person

Whiteboarding:

  • Write the code to achieve the following:

javascript let myStr = "hello world!"; // your code here console.log(myStr); // !dlrow olleh

  • What is the output? Why?

javascript console.log("one"); setTimeout(function() { console.log("two"); }, 0); console.log("three");

  • For a given number ("n"), write a function that loops from 1 to "n" and outputs "Fizz" if the number is divisible by 3, "Buzz" if it is divisible by 5, "FizzBuzz" if it is divisible by both 3 & 5, and the number itself otherwise.

  • What is the output? How to fix it?

javascript console.log("start"); for (var i = 0; i < 5; i++) { setTimeout(function() { console.log(i); }, 0); } console.log("end");

  • For a given array ([8, 7, 5, 3, 3, 0, 9, 1]), do the following (must use ES6 Array methods): i) Sort in ascending order ii) Remove duplicates iii) Find numbers greater than a particular number (for example: greater than 3)

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Bank of America Senior Front End Developer role in Charlotte, North Carolina.

Success Rate

0%
Pass Rate

Bank of America's interview process for their Senior Front End Developer roles in Charlotte, North Carolina is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive0%
Neutral0%
Negative100%

Candidates reported having very negative feelings for Bank of America's Senior Front End Developer interview process in Charlotte, North Carolina.

Bank of America Work Experiences