Cars24 Software Development Engineer 1 Interview Experience
Software Development Engineer 1
Summary
AI Powered
The Cars24 Software Development Engineer interview process consisted of three rounds and was comprehensive and focused on technical skills. The first round involved hands-on coding tasks related to frontend development, followed by more complex technical discussions in the second round covering JavaScript concepts and React architecture. The final round assessed behavioral aspects and project experiences. Overall, the interview experience at Cars24 is thorough and challenges candidates to demonstrate both technical and problem-solving abilities.
1
#1Create a Leave Form
Medium
frontend
form-design
javascript
Design a leave request form that includes a dropdown for leave types, an input text field for additional information, a submit button, and a file upload option. You have 20 minutes to complete this task.
#1
Create a Leave Form
Design a leave request form that includes a dropdown for leave types, an input text field for additional information, a submit button, and a file upload option. You have 20 minutes to complete this task.
frontend
form-design
javascript
Medium
#2JavaScript Closures, Hooks, and Lifecycle
Medium
javascript
react
web-development
Discuss the concepts of closures in JavaScript, React hooks, and how React lifecycle methods work. Provide examples to illustrate your points.
#2
JavaScript Closures, Hooks, and Lifecycle
Discuss the concepts of closures in JavaScript, React hooks, and how React lifecycle methods work. Provide examples to illustrate your points.
javascript
react
web-development
Medium
2
#1Implement a Custom Hook
Medium
react
hooks
javascript
Create a custom React hook that returns an object containing 'value', 'resetValue', 'stop', and 'resume' functions for managing a value that increments every second. Ensure to manage the state and side-effects correctly.
#1
Implement a Custom Hook
Create a custom React hook that returns an object containing 'value', 'resetValue', 'stop', and 'resume' functions for managing a value that increments every second. Ensure to manage the state and side-effects correctly.
react
hooks
javascript
Medium
#2Promises and Event Loop
Medium
javascript
promises
event-loop
Explain the differences between Promise.any and Promise.all in JavaScript. Discuss how the event loop works and the potential implications of both methods in terms of execution order and handling of asynchronous tasks.
#2
Promises and Event Loop
Explain the differences between Promise.any and Promise.all in JavaScript. Discuss how the event loop works and the potential implications of both methods in terms of execution order and handling of asynchronous tasks.
javascript
promises
event-loop
Medium
#3React Native Architecture
Medium
react-native
mobile-development
bridging
Discuss the architecture of React Native, including details on bridging for both iOS and Android platforms. Explain how deep linking, animations, and notifications are handled within the framework.
#3
React Native Architecture
Discuss the architecture of React Native, including details on bridging for both iOS and Android platforms. Explain how deep linking, animations, and notifications are handled within the framework.
react-native
mobile-development
bridging
Medium
3
#1Discuss Project Experiences
Medium
project-management
problem-solving
innovation
Talk about your motivations behind your projects, the challenges you faced, and the solutions you implemented to overcome these challenges. Highlight any innovative approaches used in your problem-solving.
#1
Discuss Project Experiences
Talk about your motivations behind your projects, the challenges you faced, and the solutions you implemented to overcome these challenges. Highlight any innovative approaches used in your problem-solving.
project-management
problem-solving
innovation
Medium
#2Technical Discussion on Advanced Topics
Medium
react-native
mobile-development
advanced-topics
Engage in a discussion about advanced topics such as deep linking, bridging, animations in mobile apps, and notification management in React Native applications.
#2
Technical Discussion on Advanced Topics
Engage in a discussion about advanced topics such as deep linking, bridging, animations in mobile apps, and notification management in React Native applications.
react-native
mobile-development
advanced-topics
Medium
frontendinterviewsoftwareengineersoftwaredeveloperinterviewexperiencecars24javascriptinterviewtipsjobinterviewcareergrowthcars24
r
ritwik chakraborty
Verified User