← Back to list

BirdEye Software Engineer (Frontend) Interview Experience

I received a referral from a BirdEye employee, and about 3–4 days later, I was contacted by a recruiter. I had the opportunity to…

Sachin Arya · 2025-04-23 06:27 · 7 claps · 1.6 min read
#interview #birdeye #frontend #javascript #interview-experience
Open on Medium ↗
Wiki topics: 💻 · Programming 🌐 · Web Development 🐾 · Pets & Animals 🎮 · Gaming

BirdEye Software Engineer (Frontend) Interview Experience

I received a referral from a BirdEye employee, and about 3–4 days later, I was contacted by a recruiter. I had the opportunity to participate in two interview rounds, each lasting approximately an hour. The interviews primarily focused on JavaScript, with 2–3 questions related to ReactJS.

Round 1

This round was mostly around JavaScript.

Q1:Debouncing vs Throttling

I explained both concepts, their definitions, and the key differences between them.

Q2: call, apply, and bind methods Before jumping into these, I gave a quick overview of how this behaves in different contexts. Then, I demonstrated each method with code examples to show how they work in practice.

Q4: Polyfill for filter method

  • I wrote a custom myFilter method to mimic the native filter behavior.*

Q5: Function to rename specific keys in a deeply nested object

letobj_O = {
id: 7373,
data: [
{
type: "1",
id: 73
},
{
name: "xyz",
type: "23",
vas_id: 73,
x_data: [{
id: 72,
data: {
xx_data: {
id: 673,
a: ["id"]
}
}
}, "id"],
},
"abc",
"id",
123,
{
id: {
data: 123,
id: ["a", "b"]
}
},
],
};

With some hints from the interviewer, I was able to implement the solution.

Verdict: selected

Round 2

In this round question were around Redux, CSS, Webpack and , JavaScript and my personal projects.

Q1: Self-rating (1–10) in JS, CSS, HTML I rated myself a bit lower than I should have (I don’t know why )

Q2: Question around CSS position like, what if we give position to absolute Ans: without without any relative element? what if we give position to relative and without any absolute ? difference between static and relative absolute. I created there div (g-parent, parent, child) and answer all question using this code block only.

Q3: em vs rem Was only able to tell theory , interviewer was asking me to implement it also.

Q4: promise.all pollyfill with a little modification My implementation was wrong even after sepending around 15 mins.

Q5: What is webpack? Explained definations , usecases, loaders, plugins etc.

Q6: async, defer attributes

Expalained with code examples.

Verdict: Rejected (I think because of promise.all pollyfill)

I got to learn a lot in this process. Connect with me on **X , LinkedIn**


메타데이터
post_id
d52e8d00499f
slug
birdeye-software-engineer-frontend-interview-experience-d52e8d00499f
url
https://medium.com/@joinsachinarya/birdeye-software-engineer-frontend-interview-experience-d52e8d00499f
canonical_url
https://medium.com/@joinsachinarya/birdeye-software-engineer-frontend-interview-experience-d52e8d00499f
author_url
https://medium.com/@joinsachinarya
status
ok
fetched_at
2026-07-29 22:20:06