I applied online. The process took 5 days. I interviewed at Intuit (Bengaluru) in Jan 2020
Interview
Total for 5 rounds including:
- Programming Round in required technology (mine was for iOS)
- iOS Technical & Programming Task Evaluation
- Algorithms & Data Structs
- Algorithms & iOS
- Hiring Manager
Good part was that apart from hiring manager, everything was completed in a day.
Interview questions [1]
Question 1
Mostly related to programming task and the technology & concepts around the code you have written.
Few on overall iOS design and core concepts.
I applied through an employee referral. The process took 2 days. I interviewed at Intuit (Bengaluru) in Feb 2020
Interview
It was a very friendly process. There were 4 interview rounds including the managerial round. One round was on your domain. One was to cover data structures and algorithms.
One round to test your coding skills on your programming lang. The last round was a managerial round.
Interview questions [1]
Question 1
There was a craft demo round. You were given 3 hours to show your craft?
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