I

Intuit

SDE 2

Interview Date

November 28, 2024

Result

Selected

Difficulty

Medium (Online Test and Phone Screen DSA), System

Rounds

Online Test, Phone Screening 1, Phone Screening 2, Onsite Interview (Craft Demo, Technical Round, AI

Drive Type

Full-Time

Topics asked

CS FundamentalsSQLData StructuresAlgorithmsJavaSpring BootMVCDesign PatternsMicroservices PatternsResiliency Design PatternsSystem DesignREST APIJUnitAIML.

Detailed experience

Role: SDE 2

College: Not Specified

Interview Date: November 28, 2024

Interview Type: Full-Time

Result: Selected

Difficulty: Medium (Online Test and Phone Screen DSA), System Design (Design question)

Rounds: Online Test, Phone Screening 1, Phone Screening 2, Onsite Interview (Craft Demo, Technical Round, AI/ML Round)

Topics Asked: CS Fundamentals, SQL, Data Structures, Algorithms, Java, Spring Boot, MVC, Design Patterns, Microservices Patterns, Resiliency Design Patterns, System Design, REST API, JUnit, AI/ML.

Experience:

Online Test: Included MCQs on basic CS fundamentals, SQL. There were 2 LeetCode medium DSA questions: 1. "Find the maximum number with a given sum of digits and digit count." The second question was not remembered.

Phone Screening 1 (60 minutes): Two DSA questions were asked: 1. "Given a matrix with zeros and ones, find the maximum perimeter rectangle with all ones." 2. "Given an array of integers, find the maximum sum of elements such that no two elements are adjacent." Basic Java questions on threading, Runnable, Callable, and Singleton class were also asked.

Phone Screening 2 (60 minutes): This round also had two DSA questions: 1. "Given an array of positive integers, find the longest subsequence such that all the elements are consecutive." 2. "Given a tree, find the height of the tree using both recursive and iterative approaches." A design question was posed: "Design an online bidding system" with follow-up questions on scalability and performance enhancement. Basic questions covered Java, Spring Boot, how MVC works, how Spring creates beans, and some design patterns.

Onsite Interview:

  • Craft Demo (90 minutes): The recruiter provided boilerplate code (candidate chose backend). The interview panel gave user stories: 1. "Create a REST API that takes isAdmin as a request parameter and returns a list of all players with their first and last names if the admin has called the API. Otherwise, it should return only the first name." 2. "Add running JUnit test cases for the REST API." 3. "Follow proper API writing practices." The panel wanted to see the running code. Later, they extended the Craft Demo by asking to add pagination and sorting to the created API.
  • Technical Round (60 minutes): Two DSA questions were asked (which were luckily repeats from previous rounds for the candidate): 1. "Given an array of integers, find the maximum sum of elements such that no two elements are adjacent." 2. "Given a tree, find the height of the tree using both recursive and iterative approaches." Additional questions on Java, threading, design patterns, and microservices patterns (e.g., Resiliency Design Patterns) were also discussed.
  • AI/ML Round (30 minutes): Since the candidate had ML projects, they explained the working and algorithms used. Questions related to AI included: 1. "What makes an app AI-native?" 2. "When should you use AI, and when should you not?"
Posted on - 12 Nov 2025
Intuit Interview Experience - SDE 2 | OAHelper