Amazon - Frontend Engineer (SDE 2) - Technical Round

Amazon - Frontend Engineer (SDE 2) - Technical Round

Description:
Level: Mid–Senior (SDE 2)
Education: B.Tech in Computer Science
Years of Experience (YOE): 6
Questions Asked:

  1. Component Architecture Design
  • Design a reusable table component to display paginated user data.
  • How would you manage state and prevent unnecessary re-renders?
  • Discuss controlled vs uncontrolled components.
  1. Performance and Optimization
  • What is memoization in React and how does it differ from useCallback?
  • Explain how to detect and fix hydration errors in SSR apps.
  • Discuss the role of virtualization when rendering large data lists.
  1. System Design - Dashboard Module
  • Design a modular analytics dashboard supporting drag-and-drop widgets.
  • Discuss API contract design between frontend and backend.
  • How would you handle theme changes and state persistence across sessions?
  1. Behavioral
  • How do you debug slow rendering performance in production React apps?
  • Describe a time when a design decision improved your app’s load time or UX.

really? no coding in technical phone screen ?