
Swiggy
Front-end Developer

Practice for Front-end Developer
Swiggy
Online Coding Assessment
This round focuses on assessing the candidate's problem-solving skills and proficiency in data structures and algorithms, specifically within the context of React and TypeScript.
Implement a function to find the first non-repeating character in a string using JavaScript.
Given a nested array, write a function to flatten it without using built-in methods.
Solve for the maximum length of a chain of pairs from a given list.
All interviews are private and won't be shared with the recruiters.
Technical Interview (React & JavaScript)
This round assesses the candidate's in-depth knowledge of React and JavaScript concepts, their ability to apply these concepts to solve practical problems, and their understanding of front-end development best practices.
Explain the component lifecycle methods in React (e.g., componentDidMount, componentDidUpdate, useEffect) and provide examples of when you would use each.
Implement a debounce function and explain its use in preventing unnecessary API calls.
How would you optimize a React application that's rendering a list of 10,000 items?
All interviews are private and won't be shared with the recruiters.
Machine Coding Round
This round focuses on assessing the candidate's ability to design and implement a front-end application with specific features, considering factors like component design, scalability, and responsiveness.
Design a simplified version of Splitwise with specific features in mind.
Display a list of restaurants with filtering and sorting capabilities.
Implement a cart system with real-time price updates.
All interviews are private and won't be shared with the recruiters.
Behavioral & Hiring Manager Round
This round assesses the candidate's past projects, motivation for joining Swiggy, and adaptability in a fast-paced work environment. It also explores their understanding of Swiggy's culture and values.
Explain one recent project in detail.
Why Swiggy? What excites you about this role?
How do you keep up with front-end technologies?
All interviews are private and won't be shared with the recruiters.