Round 1 – (Pure Frontend fundamentals)
๐Explain how JavaScript execution context, async behavior, and event loop work.
๐Questions on closures, Promises, hoisting, string methods, and array methods.
๐Find top-k elements in an array and hash map problem (DSA).
๐Difference between arrow functions vs normal functions.
๐Promises and async logic questions.
๐ Build a React list with collapse/expand feature
๐ Create a reusable Button component with variants and sizes (like MUI)
๐ React class component lifecycle and hooks behavior
๐ Reconciliation, rendering, and why React behaves a certain way
๐ Reflow vs repaint in the browser and when they happen
๐ CSS animation performance: why transform is preferred
๐ Event propagation: bubbling vs capturing
๐ Write a Promise polyfill with real use cases
๐ Implement an async scheduler with max concurrency
๐ Big list rendering optimization (windowing / virtualization)
๐ Build React-like class components from scratch (ES5)
Round 2 – (HLD)
๐ Design a Pinterest-like grid UI system and discuss architecture and performance – how components break down, how data flows, and how youโd handle large datasets efficiently.
๐ Discuss the HLD of your current or past frontend system or project, covering modules, component hierarchy, API contracts, caching, performance, and how you handle non-functional requirements like response time and availability.
