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:
- 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.
- 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.
- 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?
- 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.