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…
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
myFiltermethod to mimic the nativefilterbehavior.*
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