Birdeye logo

Birdeye Software Engineer Interview Questions
& Process

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

Based on 23 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
34.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Birdeye.

Showing 3 of 23
Birdeye logo
Birdeye

Software Engineer

Engineering · a year ago

Senior Average Negative experience Decline offer 3 rounds
Interview process
Technical screen Technical screen Technical screen
Interview formats
Technical Coding System Design Technical

So the interview started off pretty well. The first couple of rounds involved Javascript, Basic DSA, and React questions. Then, the third round was a managerial one with the Lead engineer. It began as expected but then shifted into HLD, LLD, and React, asking me to design and implement a system. It was a bit strange because I wasn't allowed to search or look things up, which doesn't really reflect how things work in real jobs. They seemed to focus too much on just writing the code instead of how you approach the problem, your thought process, and if you understand the concepts.

Confirmed questions1 question
  • Can you design the High-Level Design and Low-Level Design for a reports system and also implement virtualization in React, with the constraint that looking up information is not permitted?
Birdeye logo
Birdeye

Software Development Engineer

Engineering

Entry Difficult Positive experience Decline offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen
Interview formats
Technical Coding Behavioral System Design

It was a 4 round process. The first round was a technical test covering Java, Spring Boot, and database concepts, including multiple-choice questions, a single query question, and a DSA question. The second round was a dedicated one-hour DSA round. The third interview involved reviewing my resume and a situation-based question about a database row limit issue at GitHub, asking for a solution. The final round was a system design interview where I had to design Instagram. I had to decline the offer due to compensation being lower than my current salary.

Confirmed questions6 questions
  • Technical test with Java, Spring Boot, DB questions (MCQs + 1 query)
  • DSA question
  • Questions on Resume projects
Birdeye logo
Birdeye

Software Engineer, Backend

Engineering

Mid Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding

The interview process kicked off rapidly, and the two rounds were quite extensive. They covered a range of topics from SQL to data structures, even including some puzzles, and naturally, a lot of JavaScript. It's crucial to have a solid understanding of asynchronous programming and event handling. If you haven't already, it would be beneficial to look into libraries like Puppeteer and Cheerio. Having a background in OOJS definitely gives you an advantage.

Confirmed questions2 questions
  • What is the distinction between Promises and async/await?
  • In a scenario where an asynchronous function is invoked for each item in an array through a loop, what methods can be employed to ascertain that all callbacks have completed execution without relying on Promises?

Birdeye Software Engineer Interview Questions

Quoted word for word from Birdeye interview reports.

Can you explain the difference between gettable and runnable in Java?

Read report

Could you segregate a list of Strings based on anagrams? (This was a Leetcode problem)

Read report

In a scenario where an asynchronous function is invoked for each item in an array through a loop, what methods can be employed to ascertain that all callbacks have completed execution without relying on Promises?

Read report

Formats, difficulty and experience

Across all 23 Birdeye interview reports.

Interview formats

Technical 35.9%
Coding 29.7%
Behavioral 17.2%
System Design 14.1%
Other 3.1%

Interview difficulty

Easy 0%
Average 82.6%
Difficult 17.4%

Candidate experience

Positive 34.8%
Negative 47.8%
Neutral 17.4%