I applied through a recruiter. The process took 2 weeks. I interviewed at Intuit (Mountain View, CA) in Feb 2020
Interview
The recruiter reached out to me for the opportunity at Intuit. He had a busy schedule so had to wait for the recruiter call to be scheduled. During the call with the recruiter, he went over my current experience and asked some good questions about software development process. Got my phone interview scheduled with an engineer. The engineer went over his/her current role and asked me to give a brief overview of my projects and applications I worked on. Gave last 30 minutes for the implementation.
Interview questions [1]
Question 1
Your assignment is to implement a Hospital class which admits patients into a hospital. The Hospital class has a single public method, admitOne, which simply prints the name of the patient admitted into the hospital and a timestamp of when he or she was admitted, based on the requirements described below.
Requirements
● Implement the admitOne method of the Hospital interface. admitOne should print a log message with a timestamp and the name of the patient when that patient is finally admitted into the Hospital.
● Because there is only one receptionist, you can only admit one patient into the hospital every 5 seconds. For example, if admitOne is called three times (in parallel), it should take ~10 seconds for all three people to be admitted into the hospital. (patient 1 admitted at T-0, patient 2 admitted at T-5, and patient 3 admitted at T-10)
● Admittance to the hospital should be first-come-first-serve. In other words, patients should be admitted in the same order that admitOne was called in.
● Don't worry too much about multi-threading
Applied through referral after initially applying on the careers page. The process started with a recruiter screen discussing my background, tech stack, and role expectations. This was followed by a 1-hour phone screen with coding questions using the Glider platform. The onsite loop was around 6 hours and included a backend hands-on exercise, system design discussions, and deep dives into my solution and past experience. Recruiter communication was clear and timely throughout the process.
Interview questions [1]
Question 1
Coding questions (easy to medium difficulty)
Matrix-based path finding problem
String / hashing problem (similar to Unique Email Addresses)
Backend API design using a CSV dataset
Questions on scalability, system design, and design trade-offs
Discussion around past projects and engineering decisions
Online technical coding sessions followed by three different interviews ranging from technical questions, behavioral questions. I had to pass the online technical session first before going to the next round.
Interview questions [1]
Question 1
AI experience such as the difference between classification versus LLM
I applied in-person. I interviewed at Intuit (Bengaluru)
Interview
screen, could include dsa, technical for an hour
craft round which includes a craft given, and a working applicaiton to be built around ahead of the interview. Then the panel questions on the same during the craft round. Followed by Technical round which includes dsa or lld or hld. behavioural with Hiring manager