Total years of experience : 4 years
Flipkart
Round 1 : Machine Coding and Review ( 2 hours )
Question uploaded here
Tip: Use webpack and hot reload as that would help in quick coding , orgnizing files and live preview . This needs to be done in plain HTML, CSS and JS . This round went super easy and interviewer was impressed in code review. Focus on modular code and oragnize the folder structure properly
Round 2: PS-DS
- Given an array of functions that return promises execute them in parallel. Follow up : Execute the promises one after other . ie await promise1 then trigger promise 2 and so on .. Try to do it without async / await. Did it with recursion
- Talked about a flipkart referral bonus code and calculate referral point an employee gets. This is a modified variation of : Employee Importance . nary tree traversal
- Asked about how React reconcilation works , how virtual DOM could be implemented behind the scenes . Then a follow up question with a story that translated to this problem . Except this was for n-ary tree and not a binary tree
- Program to implement
sum(2)(3)(4)()should return 9 . Follow up was on currying . ie :
const add = (a, b, c) => a+b+c
// Implement curriedSum such that all invokations to cs should return answer as 9
// Gave a hint: fn.length gives no of arguments that function takes . eg: in our case add.length = 3
const cs = curriedSum(add);
cs(2)(3, 4)
cs(2, 3, 4)
cs(2, 3)(4) Tip: Focus more on trees , DFS, BFS and Recursion as DOM is a tree
Round 3 UI Tech
- Stanadrd JS concepts around - Memonization, Debouncing, Throttling, this . Implement
Promise.all - Center horizantally and vertically with
flex, box model and some specificity questions - Web page Optimization and web vitals
Got excellent feedback
Tip: Focus more on Closures , this and prototypes.
Udacity Course
Sfari books on web page optimization
Round 4 : Product Sense
This was more of a PM kind of interview . They gave a scenario . You are trying to make a 2 player game where one player can have multiple fighters and they attack other team . What all features can you think of ? What would you consider P0, P1 and P2 etc .
This was not much of a technical and I felt it to be more creative and communicative and very dynamic. Didn't go well for me as I don't play much games and couldn't come up with great ideas and communication was also poor.
Some similar questions that could be asked is Booking System, Photo Sharing etc. Don't expect it to be a pure tech round
Round 5: Hiring Manager
Current work , past experiences , challenging work you did , mentoring experience , Handling conflicts and such kind of behavioural questions. Then talked about a bit on web security, performance and a how you would code payment integration of Flipkart and 3rd party library like Stripe
All rounds except round 4 wentreally very well . But was rejected . Feedback was to work upon product sense . I used to get easily distracted when interviewrs and I keep on talking and also need some time to think . Please checkout my experiences on other companies.


