Interview Prep LogoInterview Prep
Back to Companies

Brevo

Interview Experience

1/21/2026
4 min read
Edit on GitHub

Introduction & Background

  1. Can you give a brief introduction about yourself?
  2. Are you primarily a frontend developer or a full stack developer?
  3. What are your stronger skills, frontend or backend?
  4. What is your current role in your project?
  5. What responsibilities do you handle apart from coding?
  6. Do you create Jira stories and plan timelines?
  7. How do you manage time between coordination and development?

Skill Self Assessment

  1. How would you rate yourself in React out of 10?
  2. How would you rate yourself in JavaScript?
  3. Which state management libraries have you worked with?
  4. Which bundlers are you familiar with?

Webpack & Build Tools

  1. What is the difference between loaders and plugins in Webpack?

JavaScript Core Concepts

  1. JavaScript is single-threaded and synchronous. How does it handle asynchronous operations?
  2. What is the event loop?
  3. What is the difference between call stack, macro task queue, and micro task queue?
  4. What are closures?
  5. What are the disadvantages of closures?
  6. What are IIFE or currying functions?
  7. Can you write a function to sum values using multiple chained function calls?
  8. What is the time complexity of your solution?
  9. What is the space complexity of your solution?
  10. What will be the output of a given async JavaScript code snippet?
  11. Why do microtasks have higher priority than macrotasks?
  12. Why do promises execute before setTimeout?

Objects, Copying & Memory

  1. What is the difference between shallow copy and deep copy?
  2. What is the difference between shallow copy and reference assignment?
  3. How can you create a shallow copy?
  4. How can you create a deep copy?
  5. What are the disadvantages of JSON.stringify and JSON.parse?
  6. What happens when you destructure an object? Is it shallow or deep copy?
  7. How does reference passing work in JavaScript functions?
  8. How does JavaScript garbage collection work?
  9. What causes memory leaks in JavaScript?

Call, Apply, Bind

  1. What is the difference between call, apply, and bind?
  2. Can you write a polyfill for apply?
  3. Why do we handle null or undefined context in apply?
  4. What does context[0] or context assignment mean?
  5. How would your polyfill behave if an empty array is passed?
  6. Can your polyfill cause a memory leak?

React Fundamentals

  1. Why is React faster than vanilla JavaScript DOM manipulation?
  2. What is Virtual DOM?
  3. How many Virtual DOMs exist?
  4. Where does actual rendering happen, Virtual DOM or Real DOM?
  5. Why does Virtual DOM improve performance?
  6. What is reconciliation?
  7. What is the diffing algorithm?
  8. What is React Fiber?
  9. What are the major changes from React 16 to React 18?
  10. What is batching in React?

React Advanced Concepts

  1. What are service workers?
  2. Where and why do we use service workers?
  3. What React design patterns do you know?
  4. What is Atomic Design Pattern?
  5. What is Pub-Sub pattern?
  6. What are render props?
  7. What is Singleton pattern?

Micro Frontend

  1. Have you worked with micro frontend containers?
  2. Why do we use micro frontends?
  3. What problems do micro frontends solve?
  4. What role does the container play in micro frontend architecture?
  5. Where should routing and navigation be handled?
  6. How do you navigate between micro frontend apps without page reload?
  7. How does Module Federation work?
  8. How do you share state between micro frontends?
  9. How do you manage dependency version conflicts?
  10. How do you ensure parent and child use the same React version?
  11. What are shared dependencies?
  12. What is the meaning of caret (^) and tilde (~) in package.json?
  13. How does package-lock.json affect versioning?

Performance & Web Vitals

  1. Have you worked with Web Vitals?
  2. What are Core Web Vitals?
  3. What is LCP?
  4. How did you improve LCP in your project?
  5. How does lazy loading help performance?
  6. Which metrics are affected by rerendering?
  7. Have you used React Profiler?
  8. How did pagination improve performance?
  9. Which Web Vital metrics did you directly improve?

Closing

  1. Do you have any questions for me?