I received a call from a recruitment agency. Since I was not from Bangalore, there were two telephonic rounds before they called me for face-to-face rounds.
Flipkart booked up and down flight and cab tickets; you just had to share the details with them. However, when I sent an email to HR asking for details, they did not consider it important to reply.
There were three face-to-face rounds:
Machine Coding Round: I was asked to implement a game using vanilla JavaScript. The interviewer was good, and we had a good discussion about my approach.
Algorithm and Data Structure Round: The interviewer was friendly and gave me time to think about the solution and improve it.
System Design Round: I was asked to design Splitwise. The interviewer was impatient and unclear with his questions. When I answered one question, he would completely change it and mention that I was not expecting this. He also asked me to design the backend for Splitwise, which I did not expect for a UI Engineer interview. He asked me about performance issues in the UI that I had faced and, instead of listening completely, started explaining how Flipkart does lazy loading.
It was hard to get a reply from HR in the end. They did not plan my interview well. I reached Flipkart at 9:00 a.m. and they conducted only three rounds until 6:00 p.m.
In the end, I called HR several times to inform them that I was leaving for the day, but HR did not respond. Since Flipkart is already a big brand, they don't care if they reject a few good candidates. The HR team needs to be more professional in handling candidates.
The interview was not difficult and could be cracked, provided you do not get an impatient interviewer.
Q: What are call, apply, and bind? Implement bind using call and apply.
Q: Write a polyfill for Object.create.
Q: Check if two strings are anagrams of each other.
Q: How do you flatten an array?
Q: Design a Splitwise-like game.
The following metrics were computed from 2 interview experiences for the Flipkart UI Engineer II role in Bengaluru, Karnataka.
Flipkart's interview process for their UI Engineer II roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Flipkart's UI Engineer II interview process in Bengaluru, Karnataka.