I'm Kushagra Mehta, a final year student from Jaipur. I have joined Unacademy as a Software Engineer. In today's blog, I'll be sharing my interview experience at Unacademy for a Software Engineer position.
Hmm, This is an interesting one. From my side, I did some cold-DM's in mid of Jun-21 asking for interviews(Great videos on it).
Then on the sweet morning of 13-Jul, I got a call from HR team of Unacademy asking that, Was I available for an interview or not. From here, my journey started, So the call goes like this
- ** Basic introduction **
- HR: Can you tell me something about yourself
- Me: I'm kushagra.....
- HR: Awsome man
- Me: 😳 OK.!!
- HR: Let's schedule a call for your next round
- Me: 😮 Why not (Inside me:- Am I dreaming or what 😶)
The recruiter explained everything related to the next rounds over the call and scheduled the first round.
- JS Fundamentals (~ 1 hr)
- Frontend with React (~ 1 hr)
- Senior Engineering Manager (~ 30 m)
- Culture ( ~ 30 m)
Platform: Google Meet
Coding Environment: CodeSandbox
Let's dive into each round in detail.
The interview was more around discussion-based, Why or How something is happening. We started with output-based questions, where we discussed What, Why & How things are happening.
He told me to implement
Promises after that, we discussed my approach.
At last, we discussed
throttling. After that, I was asked to build debouncing function and implement a use-case for it(build Search bar).
Everything was chill, he helped me in every step of the interview. Even when I did something wrong with
.addEventListenerhe explained why things are not working and helped me with the process🤯
This happened the day after the first round. We started with building a Google timer clone. I was asked to explain the approach I took.
defer, event loop... Then we jumped into some basic CSS questions like
inline-block, Box model, etc.
Then we jumped into the territory of ReactJs. The questions ranged from what is React, State/Props, Lifecycle methods, Lifecycle in Class components vs Functional components, Virtual DOM.
At last, I was given a basic problem to solve Sort an array of 0s, 1s and 2s
This round was also super chill. I stuttering a lot in explaining things. Even I got confused in some question, but interviewer helped me understand them🤯.
It was more of a discussion on my decisions over tech-stack, team dynamics, and culture fit. It started with technical questions on Why I choose ReactJs, what I did in my previous internship, What I learned from there, and What I did not like there.
Then he asked me some behavioral questions like:
- How will you suggest someone to opt ReactJs rather than other options?
- What if there is some conflict with your manager. How will you resolve them?
- What if a mentor in a new Organization is not helping much how would you be going to tackle the situation?
Then I was asked, If I have any questions for them and what I would like to work on.(If you see my profile, I'm more of a full-stack guy. 😅 They said we're a flexible team you can work on anything until you're sure about its working 🤩)
How to prepare: 60 Toughest Interview Questions😎
After this round, I got very excited as I wanted to work as a Full-stack guy and got a green flag from the Manager. 🕺🏻
In this round, we discussed the working of the company.
This round was all about behavioral and situation questions like how will you react if the project you're working on for a few months gets shelved.
After all these rounds, I got an Offer letter💌 and I accepted it (voilà 🎊).
I really liked the complete interview process at Unacademy. All the rounds were more oriented toward discussion rather than typical Questions and Answers sessions.
Big thanks to Unacademy for giving me chance to prove myself and to the Talent Acquisition team for the wonderful interview experience. I can't even imagine that I would ever receive an offer from Unacadmey, whole process was like a dream to me (some say I'm still dreaming till this date 😳)
If you're someone who wants to build the future of education, please apply here 👉🏻https://apply.workable.com/unacademy/