My Spinny SDE-2 Frontend Interview Experience | 28 LPA | Gurgaon
Overview
This document details a candidate's interview experience for a Frontend Engineer SDE-2 position at Spinny in Gurgaon. The interview process consisted of three rounds, focusing on JavaScript fundamentals, advanced concepts, and a cultural fit assessment. The candidate secured the interview through proactive networking on LinkedIn.
Interview Rounds
The Spinny interview process was structured into three distinct rounds:
Round 1: JS Basics (Screening Round - InterviewVector)
This round, conducted by InterviewVector, concentrated on evaluating the candidate's grasp of fundamental frontend concepts and live coding abilities using HTML and JavaScript. The panel was reported to be friendly, creating a positive interview environment.
- Question 1: The candidate was asked to construct an HTML structure for a basic UI incorporating a search input field.
- Question 2: The candidate was challenged to implement search suggestions via API calls triggered by input changes. This included practical application of:
- Debounce Function: To manage the frequency of API calls.
- Closure: Demonstrating understanding of scope and variable persistence.
- Polyfill: Showing awareness of cross-browser compatibility and feature support.
The candidate was also asked to implement the following function:
function sum(...init) {
let total = init.reduce((a, b) => a + Number(b || 0), 0);
function next(...args) {
if (args.length === 0) return total;
// empty call ends the chain
total += args.reduce((a, b) => a + Number(b || 0), 0);
// keep chaining
return next;
}
return next;
}
// Examples:
console.log(sum(1)(2)(3)()); // 6
console.log(sum(5)()); // 5
console.log(sum()()); // 0
console.log(sum(1, 2)(3, 4)()); // 10
The candidate successfully cleared this round and progressed to the subsequent stages.
Round 2: JS Advance and Machine Coding
Further details regarding Round 2 (JS Advanced and Machine Coding) and Round 3 (HR Fitment) are available through the LearnYard platform, which contains comprehensive accounts of the candidate's interview experiences.
Round 3: HR fitment
Further details regarding Round 2 (JS Advanced and Machine Coding) and Round 3 (HR Fitment) are available through the LearnYard platform, which contains comprehensive accounts of the candidate's interview experiences.
Key Takeaways
- Proactive networking on LinkedIn can be an effective strategy for securing interview opportunities.
- A solid understanding of JavaScript fundamentals, including closures, debouncing, and polyfills, is crucial for frontend interviews.
- The ability to translate requirements into functional code in a live coding environment is essential.
- Resources like LearnYard can provide valuable insights into interview experiences and help candidates prepare for technical assessments.
Original Source
This experience was originally published on medium. Support the author by visiting the original post.
Read on medium