Flipkart | UI Engineer 2 | Bangalore | July 2025 [Offer]
Summary
I interviewed for the UI Engineer 2 position at Flipkart in Bangalore in June 2025 and successfully received an offer after completing five rigorous rounds covering machine coding, data structures and algorithms, UI technical concepts, and a hiring manager discussion.
Full Experience
YOE: ~4 Position: UI Engineer 2 at Flipkart Location: Bangalore Date: June, 2025
Round 1: Machine Coding (Live Coding) This round was conducted on a live video call with around 15 candidates. All the candidates were given the same problem statement to build a chat platform within 1.5 hours.
Round 2 : Machine Coding Review + Technical Concepts This round started with code review of the complete code in the previous round. I was asked to explain each line of code and there were a lot of questions about how I approached a certain part of the code. Talked about Functional and Class Based approach. Discussed Performance Optimisations based on structure, logic and DOM manipulations. Asked to create a function for debounce.
Round 3 : Data Structures and Algorithms Question 1 : Course Schedule Question 2 : Merge Intervals Variation
Round 4 : UI Technical Concepts
- How can we improve build size of frontend
- How can we improve asset heavy app
- Browser storage methods and their comparison
- Create a localStorage wrapper with expiration support
- When we type url in browser, what happens before rendering
- Explain in detail what defines execution of html, css and js files
- Async and defer
- How js is able to achieve async operations
- Difference between async/await and promises
- Promise.race and Promise.any
- Write example for promise.race and promise.any pollyfill to show difference between them
- Web security aspects to consider while developing web app
- Discussion on JWT
Round 5 : Hiring Manager This round focused on my previous projects, work experience, and interpersonal skills. The discussion revolved around: My past frontend projects and the challenges I faced My experience working in a team and handling collaborations Questions assessing my problem-solving approach and mindset It was more of a behavioral and experience-based discussion rather than a technical grilling session.
Verdict: Selected Offer Details: https://leetcode.com/discuss/post/6907336/flipkart-ui-2-4-yoe-bangalore-by-anonymo-adln/
Interview Questions (17)
Build a Chat Platform
Build a chat platform within 1.5 hours.
Implement Debounce Function
Asked to create a function for debounce.
Course Schedule
Course Schedule
Merge Intervals Variation
Merge Intervals Variation
Improve Frontend Build Size
How can we improve build size of frontend
Improve Asset Heavy App Performance
How can we improve asset heavy app
Browser Storage Methods Comparison
Browser storage methods and their comparison
Implement localStorage Wrapper with Expiration
Create a localStorage wrapper with expiration support
Browser URL to Rendering Process
When we type url in browser, what happens before rendering
HTML, CSS, JS Execution Details
Explain in detail what defines execution of html, css and js files
Difference between Async and Defer
Async and defer
JavaScript Asynchronous Operations Mechanism
How js is able to achieve async operations
Async/Await vs Promises
Difference between async/await and promises
Promise.race vs Promise.any
Promise.race and Promise.any
Polyfill Promise.race and Promise.any with Examples
Write example for promise.race and promise.any pollyfill to show difference between them
Web Security Considerations
Web security aspects to consider while developing web app
JWT Discussion
Discussion on JWT