Interview Process Summary
I was reached out to by the HR, followed by HR for the initial resume screening.
After that, I had 5 rounds of discussions — 4 technical and 1 with the Founder/CEO.
Round 1 – Technical Screening (AI-Driven)
- Started with an introduction.
- Discussed how to handle performance bottlenecks — strategies to optimize rendering and prevent layout leaks.
- Explained how Redux enforces unidirectional data flow, and how state updates and reducers ensure application consistency.
- Discussed implementing micro-frontend architecture using Webpack Module Federation, and potential challenges in managing shared dependencies.
Round 2 – Technical Discussion
-
Deep dive into JavaScript concepts.
-
Detailed discussion on React, state management, and custom hooks.
-
Output-based questions:
console.log(1 === []); // ?
console.log('1' === '[]'); // ?
-
Coding challenge: Write a program to flatten an array with n levels of nesting.
Round 3 – Technical Discussion
- Focused more on React and TypeScript.
- Machine coding question: Asked to build a folder structure view using React.
Round 4 – CTO Round
- Technical discussion around performance and scalability.
- How to measure performance in frontend applications.
- Discussion on folder structure architecture — which ones I use and why.
- Machine coding task: Build a To-Do app in React with an optional end date feature.
Round 5 – CEO Round
- Detailed introduction, including my complete career journey and exciting projects I’ve worked on.
- Discussion on why I chose frontend development as a career path.
- Questions on performance, Lighthouse reports, and Web Vitals.
- Discussion around scalability.
- Talked about practices I follow to make code scalable and production-ready.
Round Focus
The intention of the CEO round was to assess my product mindset and product thinking.
Final Result
Status: Rejected