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.
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.
- HTML 5 Features, advantage of semantic tags. Differences in HTML versions.
- Flex Box related questions.
- Table Layout Related questions, How to make Responsive Tables.
- Lot of other CSS based questions which covered almost everything in CSS.
- 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
- Closures based questions
- Polyfill of reduce
- Redux vs ContextApi vs Passing Props
- Call Stack related questions
- 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.
- What are Generator Function(function*) and output questions based on it(yield, next).
- Callback to Promise conversion and vice versa.
- Logic behind Pure Components in React, useMemo vs useCallback, how does react implement these methods.
- 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.
Admin
Send/DM your questions on Twitter at @nikscode
Hari
Can you please DM @Charan1692 to my twitter account. I need some clarifications . Currently i am preparing for JS Interivews
Admin
DM your questions at nikscode on Twitter
Tanya Singh
React and GraphQL knowledge is necessary for the front-end role?
Nikscode
Yes, it was needed for this round. Specially React, GraphQL usage was simple. Can be done in first attempt.
Follow & DM your queries at twitter.com/Nikscode.
Nikscode
No but it’s a good to have