Status: Fresher from Tier-3 college with 6 months intern experience.
Offer: 6 months intern + PPO Opportunity based on performance.
Location: Onsite (Bangalore)
Compensation: Around 35k stipend per month, 20L CTC (16L base +variable + joining bonus + esop's) for Full Time
The hiring process consist of 4 rounds.
Round-1: Resume Shortlisting
Applied through Linkedin jobs section and got call from HR after 2 weeks.
Round-2: Technical Round-I
- Taken by some SDE-2 with 4 years of experience. Started with indepth discussion about my Resume, skills mentioned and previous experiences.
- Then, he started with basics of JavaScript like var, let, const ,closures, hoisting, event loop, promises, etc with basic difference and some use cases.
- Then he presented some output based questions from the following topic:
Hositing examples (not the simple ones, some good level q)
Closures
Event loop
setTimeout
some output from multiple invocation of function from different instances of that fn.
- Asked difference between Debouncing and Throttling and their implementation from scratch
- Implement map and filter using reduce.
- Currying and Infinite currying.
- Polyfill of reduce.
Round-3: Technical Round-II
- Taken by some Enginnering Manager with 12 years of experience. Started with indepth discussion about my Resume. He was very cautious about the words i was saying, whenever i use some particular terms, he just pick that term and start asking question on that.
- Started with differences bw React and Next.js and their architectural difference. I stated about serverless functions in Next.js and he picked that word. Had discussion over that for a while.
- Then he asked about React Query and how caching works and what kind of data structure used there.
- Asked the differences between Promise methods and then write polyfill of Promise.race.
- Asked to implement a custom function to retry fetch call 'n' times using Promises.
- In React, need to code an undo-redo functionality with an input and two buttons.
Round-4: HR Round
- Couldn't able to make into this round.
- But you can expect typical HR questions, it's not that much hard.
Verdict: Rejected in Technical Round-II as couldn't code fetch retry fn and got stucked in undo-redo functionality.