Elastic logo

Elastic Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 83 interview experiences · FREE TO READ

3.4 Rounds average
Average Typical difficulty
62.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Elastic.

Showing 3 of 83
Elastic logo
Elastic

Software Engineer

Engineering · half a year ago

Mid Easy Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical Coding

The interview process began well, with early conversations focusing on cultural alignment and long-term project involvement. Things shifted during the technical phase. In this technical session, it was actually encouraged to use AI to speed up iteration, emphasizing the 'what' and 'why' over the 'how.' I followed this advice in the sandbox exercise, focusing on modern problem-solving. However, despite adhering to these guidelines and earlier assurances, I was ultimately rejected for not having enough React knowledge. No specific technical details or feedback were given. It's confusing to be told to prioritize 'problem-solving speed' and then get filtered out for lacking specific framework syntax or recall. I finished the exercise with nearly 10 minutes to spare. My advice to candidates: be cautious. You might hear that architecture and adaptability are valued and that not knowing the specific tech stack is acceptable, but you could still be screened out by a rigid 'framework-first' approach that clashes with leadership's stated philosophy. If you're not an expert in the 'trendy' frameworks, your skills might not be valued here, which makes me question the claim of 'total freedom to propose and implement changes.' My advice to the company: ensure your interviewers are on the same page. If your engineers publicly advocate for AI and high-level design, your final hiring criteria shouldn't default to a basic syntax check. Rejecting a candidate for a reason they were explicitly told wouldn't be an issue, especially when they deliver the solution early, is a waste of everyone's time and harms your company's image.

Confirmed questions1 question
  • Could you fix or refactor some React components and Express endpoints?
Elastic logo
Elastic

Software Engineer

Engineering · nearly a year ago

Entry Average Negative experience No offer 2 rounds
Interview process
Recruiter call Background check
Interview formats
Behavioral

I was contacted by a recruiter about an open position in Elastic's Spanish office. The first step was an HR interview, followed by a hiring manager interview. It seemed okay, but things got weird afterward. They said feedback would come within the week (the HM interview was on Monday). No feedback came, so on Friday, I pinged the recruiter on email and LinkedIn, and they didn't reply. The next week, I emailed the hiring manager asking for feedback, positive or negative, but still no answer. So, basically, Elastic's recruiting process is a masterclass in ghosting. I'd really recommend not wasting your time with this company, but hey, maybe you'll have better luck :)

Confirmed questions4 questions
  • Can you share an experience about the most difficult bug you've faced?
  • Describe a time you had to collaborate with others.
  • What was the hardest bug you ever had to fix?
Elastic logo
Elastic

Senior Software Engineer

Engineering · nearly a year ago

Senior Average Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Coding Behavioral

The interview process involves three main interviews, not counting the initial HR chat. Each of these interviews has two interviewers, which is a great way to cut down on bias. The interviewers really know their stuff, not just technically but also how to interview well. They look at more than just whether you know a specific library; they're assessing broader things. For me, this was one of the best interview experiences I've had, no matter how it turns out. You can tell the company's values are a big part of how they interview.

Confirmed questions2 questions
  • You'll be given an exercise to do a live code review on.
  • They will delve into your work history and ask related follow-up questions.

Elastic Software Engineer Interview Questions

Quoted word for word from Elastic interview reports.

Can you write a Javascript function using recursion to flatten an object?

Read reports

What are the triggers for Go's garbage collection, and can you describe its operational mechanism?

Read reports

Can you explain the inner workings of an Ajax request in a web browser?

Read reports

Could you explain how memory is managed within the Go runtime?

Read reports

What does the SDK offer regarding Java concurrency, and can you elaborate on specific details?

Read report

Can you perform a flatten operation on an object containing nested objects? (Live coding)

Read report

Could you write a function that does what one of the underscore functions does?

Read report

How do you keep track of a user as they move through the pages of a web application?

Read report

Formats, difficulty and experience

Across all 83 Elastic interview reports.

Interview formats

Technical 38.9%
Behavioral 32.1%
Coding 22.3%
System Design 4.7%
Other 1%

Interview difficulty

Easy 10.8%
Average 73.5%
Difficult 15.7%

Candidate experience

Positive 62.7%
Negative 24.1%
Neutral 13.3%