C

Cardekho

Frontend Interview | SDE 2 Role

Interview Date

January 2023

Result

Selected

Difficulty

Medium

Rounds

Not explicitly defined as separate rounds, but a comprehensive technical discussion.

Drive Type

Full-Time

Topics asked

JavaScript (PromisesAsyncAwaitEvent Loop)Node.jsReactJS (Class ComponentsState ManagementRedux)MongoDBNoSQLAuthentication (TokensSessionsCookiesFirebase)UI DevelopmentProject Deployment (NetlifyGitHubGitLabCICD)

Detailed experience

Role: Frontend Interview | SDE 2 Role

College: Not Specified

Interview Date: January 2023

Interview Type: Full-Time

Result: Selected

Difficulty: Medium

Rounds: Not explicitly defined as separate rounds, but a comprehensive technical discussion.

Topics Asked: JavaScript (Promises, Async/Await, Event Loop), Node.js, ReactJS (Class Components, State Management, Redux), MongoDB/NoSQL, Authentication (Tokens, Sessions, Cookies, Firebase), UI Development, Project Deployment (Netlify, GitHub, GitLab, CI/CD)

Experience:

This interview experience, shared as a YouTube video, details a Frontend SDE 2 interview process for CarDekho. The candidate, with prior experience at Infosys as a Python and then UI developer, was looking for a switch.

The discussion covered a wide range of frontend and backend development topics, indicating a thorough technical evaluation. Key areas of questioning included:

  • JavaScript Fundamentals: Deep dive into Promises, Async/Await, and the Event Loop in JavaScript. The interviewer expected understanding of how asynchronous tasks are handled in a single-threaded language.
  • Node.js: Questions on Node.js as a runtime environment for JavaScript.
  • ReactJS: Discussion around React components, specifically class components, and state management using Redux. The candidate also mentioned working with Vue.js for hackathons.
  • Database: Questions related to MongoDB and NoSQL databases, including managing relationships and scalability compared to RDBMS. The candidate mentioned experience with Firebase (which uses NoSQL).
  • Authentication: Concepts of user authentication using tokens, sessions, and cookies were explored. The candidate also brought up Firebase for authentication.
  • Deployment: Experience with deploying personal projects using Netlify and GitHub, and understanding of enterprise deployment processes involving GitLab and CI/CD pipelines at Infosys.

The candidate demonstrated strong knowledge in these areas, explaining concepts like how promises handle asynchronous operations, how Redux manages application state, and the benefits of NoSQL databases. The overall experience led to selection for the SDE 2 role.

Posted on - 12 Nov 2025