Flipkart | UI Engineer 2 | Bangalore | July 2025 [Offer]

flipkart logo
flipkart
UI Engineer 2Bangalore4 years
July 2, 20254 reads

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)

Q1
Build a Chat Platform
Other

Build a chat platform within 1.5 hours.

Q2
Implement Debounce Function
Data Structures & Algorithms

Asked to create a function for debounce.

Q3
Course Schedule
Data Structures & AlgorithmsMedium

Course Schedule

Q4
Merge Intervals Variation
Data Structures & AlgorithmsMedium

Merge Intervals Variation

Q5
Improve Frontend Build Size
System Design

How can we improve build size of frontend

Q6
Improve Asset Heavy App Performance
System Design

How can we improve asset heavy app

Q7
Browser Storage Methods Comparison
Other

Browser storage methods and their comparison

Q8
Implement localStorage Wrapper with Expiration
Data Structures & Algorithms

Create a localStorage wrapper with expiration support

Q9
Browser URL to Rendering Process
Other

When we type url in browser, what happens before rendering

Q10
HTML, CSS, JS Execution Details
Other

Explain in detail what defines execution of html, css and js files

Q11
Difference between Async and Defer
Other

Async and defer

Q12
JavaScript Asynchronous Operations Mechanism
Other

How js is able to achieve async operations

Q13
Async/Await vs Promises
Other

Difference between async/await and promises

Q14
Promise.race vs Promise.any
Other

Promise.race and Promise.any

Q15
Polyfill Promise.race and Promise.any with Examples
Data Structures & Algorithms

Write example for promise.race and promise.any pollyfill to show difference between them

Q16
Web Security Considerations
System Design

Web security aspects to consider while developing web app

Q17
JWT Discussion
System Design

Discussion on JWT

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!