Taro Logo

Senior JavaScript Engineer Interview Experience

February 1, 2018
Neutral ExperienceNo Offer

Process

A phone screen, followed by a technical screen, then a live 'pair' coding test with two other engineers. The technical and pair coding tests were done using video chat and screen sharing.

The initial phone screen was just asking a few questions about my current situation and career goals, etc.

The first technical screen involved some technical questions about JavaScript in the context of web development. There were some general questions regarding higher-level functions and concepts.

The coding exercise consisted of designing an algorithm to take a nested JavaScript object and flatten it into a single layer, with the keys of multi-level objects separated by '.'

I finished the coding test without too much trouble. The interviewers congratulated me and implied that most people struggled with this test. We spent time talking shop afterwards, and they talked about their work at Elastic.

I had thought everything was going well, but then I just got a generic 'not interested in moving forward' email.

Questions

What is hoisting in JavaScript?

Live coding: Design an algorithm that will take a nested JavaScript object and condense it into a single level, with the nested keys separated by periods.

Can you describe idempotency with regard to API returns?

Was this helpful?

Interview Statistics

The following metrics were computed from 7 interview experiences for the Elastic Senior JavaScript Engineer role in United States.

Success Rate

14%
Pass Rate

Elastic's interview process for their Senior JavaScript Engineer roles in the United States is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive14%
Neutral43%
Negative43%

Candidates reported having very negative feelings for Elastic's Senior JavaScript Engineer interview process in United States.

Elastic Work Experiences