Interview Experiences

Intuit Front End Developer Interview Questions & Experience | UI Interview

In this post, i would like to share my Intuit Front End Interview experience and questions. Intuit is a company known for great product, great employee benefits and nice pay. My interview experience at Intuit was actually a turning point as i was exposed to couple of new concepts.

Intuit Front End Interview Questions
As usual, I will focus on three areas:
  • How did i apply for Intuit Front End Developer post?
  • Total rounds and area of focus in each round?
  • Intuit Front End Interview Questions
1. How did I apply for the Intuit Front End Engineer post? To be honest, i actually never targeted Intuit. I don’t remember applying through any platform. I received a call from Intuit HR and I went ahead with the Interview for Front End Engineer role. Sometimes HRs go through profiles on different portals based on the eligibility criteria. At that time, I posted my resume on LinkedIn, Instahyre, Naukri, Angelist. So they might have picked up from one of these portals. What i have heard is that they are mostly interested in people who are already in some good organisation. I was employed in second largest startup in India.
 
2. Total rounds and area of focus in each round? There were total 5 rounds. It’s been almost a year since this interview happened, so it might have changed. Interview in Intuit is basically a JS Grill.
  • First Round: Front End Assignment (React + GraphQL)
  • Second Round: Assignment Assessment
  • Third Round: HTML, CSS, JS
  • Fourth Round: Advanced JS Round
  • Fifth Round: Hiring Manager (Didn’t happen)
3. Intuit Front End Interview Questions?
  • Assignment: Again something I don’t like that you spend lot of time on assignment and its role is just restricted to screening candidates. We were supposed to design an application that shows free meeting rooms in the office with respect to each floor and different buildings. It should show all the available time slots. Once you reserve a meeting room, availability should adjust accordingly. Application should be coded in ReactJs and you have to use GraphQl to filter your api response. You can complete assignment either at your home or at their office. It should have a responsive layout and good design as well. There were some outline provided w.r.t the design but its mostly upto you. I finished the application and it took me 4 – 5 hours in total. I took care of all aspects and i had to learn GraphQl as well.
  • Assignment Assessment:  In this round you have to do code walk through and explain everything to interviewer. They(2) were asking React and GraphQl based questions. I answered all. However, what i lacked is some Backend experience as they expected me to have some experience in Java working as Backend engineer. I came to know that in Intuit, it is a 75-25 full stack role. I had some experience in NodeJs.
  • UI Round(HTML, CSS, JS): It went on for a very long time. I did good in this round. However, I don’t remember all questions.
  1. HTML 5 Features, advantage of semantic tags. Differences in HTML versions.
  2. Flex Box related questions.
  3. Table Layout Related questions, How to make Responsive Tables.
  4. Lot of other CSS based questions which covered almost everything in CSS.
  5. Adding custom methods to Array Prototypes. Implementation of SomeArray.SomeMethod().  You can approach this by declaring SomeMethod on Array.prototype. And you can access all elements inside array from (this). Check this IMPLEMENT YOUR OWN MAP, REDUCE, FILTER OR ANY NEW ARRAY METHOD IN JAVASCRIPT
  6. Closures based questions
  7. Polyfill of reduce
  8. Redux vs ContextApi vs Passing Props
  9. Call Stack related questions
  10. How will setTimeOut respond inside for loop and using IIFE and let inside it.
  • Advanced JS: Interviewer needed in depth answers. He told me that i should have more knowledge as i am a senior software engineer but i was a software engineer with 2 Yrs working experience at the time of Interview.
  1. What are Generator Function(function*) and output questions based on it(yield, next).
  2. Callback to Promise conversion and vice versa.
  3. Logic behind Pure Components in React, useMemo vs useCallback, how does react implement these methods.
  4. Async Await with Promise based output questions including nesting etc
This round is focused on in depth Javascript Interview Questions & Concepts.
 
Conclusion: Intuit Front End Engineer interview exposed me to couple of new concepts(GraphQL + some JS Concepts). It actually helped me to upgrade my JS game. Couple of things went against me in this interview(Zero working experience in Java, lacking some javascript concepts)
I have never looked back since that day. This blog is a diary of both my successes and failures. My recent streak of success had a big impact from this interview. My honest advice is that just keep giving interviews even if you have the offer. Every interviewer will add at least one concept to your bucket before it becomes saturated. I already had an offer at that time.
Read my interview experience on Walmart, Flipkart, MS, Paytm, MMT, OYO, Intuit, etc.
Links:

9 Comments

  • Ui Dev 2020

    That was hell lot of questions. Could you help me with the following:-
    1. What did the interviewer expect when he asked "Logic behind Pure Components in React, useMemo vs useCallback, how does react implement these methods." ?

    Also are we supposed to know all react hooks and its implementation?

    2. For Assignment round, could you please explain the UI bit more of what exactly is expected and how you designed it?

  • Admin

    1. Answer is expected in terms of design pattern used behind react and how is that design pattern used to implement these methods. Yes you are supposed to know everything that react consists of.
    2. User can see free rooms and slots in in each room, add meeting in free rooms/free slots.

  • Puja

    I have Intuit interview for front end engineer . i have cleared the first round of DS/Algo. Could you please help me out with further process.

  • Hari

    Can you please DM @Charan1692 to my twitter account. I need some clarifications . Currently i am preparing for JS Interivews

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe to receive helpful content for your next Front End Interview. No Junk. No Spam.

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

FE / JS will use the information you provide on this form to be in touch with you and to provide updates and marketing.