#frontend-interviews#interview-experience#senior-software-engineer#intuit#frontend
Intuit Senior Software Engineer Frontend Interview Experience
Saumyadip Mandal
December 14, 2025
medium
Overview
This document details a candidate's interview experience for a Senior Software Engineer Frontend position at Intuit. The process, conducted in September 2025, comprised five rounds designed to assess the candidate's proficiency across various frontend domains. The evaluation included technical phone screening, collaborative coding exercises, and discussions on advanced JavaScript concepts, security practices, and architectural patterns. A notable aspect of the interview was the intensive nature of rounds 2 through 5, which were conducted consecutively with minimal breaks.
Interview Rounds
Round 1: Technical Phone Interview (TPI)
- Duration: 75 minutes
- The initial round focused on assessing the candidate's breadth of knowledge across the frontend stack. The interviewer systematically covered multiple areas, including:
- Project Discussion: The candidate presented a challenging project, detailing the technical challenges and architectural decisions involved.
- DSA Question 1: Balanced Brackets: A classic stack problem requiring the candidate to determine if a string containing brackets is balanced.
- DSA Question 2: Connected Graph: Assessing the candidate's understanding of graph traversal algorithms (DFS/BFS) and connected components, including a discussion of the Union-Find approach.
- JavaScript Deep Dive: Hoisting: An output-based question to evaluate understanding of JavaScript hoisting.
- JavaScript Deep Dive: Promises: An output-based question to assess understanding of synchronous vs. asynchronous execution in JavaScript promises.
- JavaScript Fundamentals: Closures: A comprehensive discussion on closures, their practical applications (data encapsulation, currying, module pattern), and real-world use cases.
- Web Security: A discussion on common web security vulnerabilities, including CORS, XSS, CSRF, and Man-in-the-Middle attacks, and methods to mitigate these risks in production applications.
- React Performance Optimisation: Explaining the differences between
useMemo,useCallback, andmemo(React.memo) and their respective use cases. - React State Management: Discussion on Context APIs, their use cases, and the differences between Context and Redux, including Redux's performance advantages at scale.
- Modern Development: AI Tools: Questions about the candidate's usage of AI-assisted coding tools and their ability to write effective prompts (e.g., generating an accordion component).
- Web Accessibility: Discussion of web accessibility standards and methods to improve accessibility in applications.
Original Source
This experience was originally published on medium. Support the author by visiting the original post.
Read on medium