The interview process was very systematic. There were three rounds.
First round: Focused on the core concepts of JavaScript, HTML, and CSS. The questions were mostly output-based, covering concepts like variable hoisting, inheritance, this, scope, and CSS specificity.
Second round: Focused on algorithms and a deeper dive into JavaScript.
Third and final round: This was the hiring manager round, also a technical round where another algorithm-based problem was asked. The focus was on writing optimized code and ensuring no corners were cut in the implementation.
Overall, the interview process was really great, perhaps even the best I've ever had. The interviewers were extremely knowledgeable and very interested in my approach to the questions. They made the entire process feel more like an interesting discussion on front-end development, rather than the run-of-the-mill interview conducted by most other companies.
First Round:
Questions on CSS specificity and position.
Questions on JS concepts like inheritance, arrow functions, variable hoisting, variable declaration, and memory allocation, etc.
Second Round:
Write an algorithm to merge overlapping ranges, given two sets of ranges.
Discussion on the implementation of infinite scroll.
Third Round:
Program to efficiently deal with hierarchical data where the data itself is stored in a flat format.
The following metrics were computed from 1 interview experience for the Rippling Software Engineer - Front End role in Bengaluru, Karnataka.
Rippling's interview process for their Software Engineer - Front End roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Rippling's Software Engineer - Front End interview process in Bengaluru, Karnataka.