I was interviewed for Software Engineer - II which was a full stack role.
I had applied in LinkedIn for this role on 15th Nov 2024. Got a call from recruiter on 17th Nov 2024. The process took 3 weeks.
1st Round : Frontend (Taken by a SWE-III) - 1 hr
- Questions related to Class components vs Functional components
- Questions related to few hooks UseState, UseEffect, UseRef, UseMemo
- What is Prop Drilling? How do we avoid it.
- Redux vs Context API
- There was a half built To-Do list react code. I had to complete it.
2nd Round : DSA + Backend (Taken by a SWE-III) - 1 hr
- DSA question 1 : It was a variation of 2-Sum problem. I just gave the approach to the problem. He didn’t ask me to write code.
- DSA question 2 : It was an array problem. I don’t remember the exact problem. But it was of Medium difficulty. I explained my approach and wrote the code. Interviewer gave me 2 test cases to dry run.
- Questions related to Microservices
- Tricky questions related to internal working of HashMap
3rd Round : Backend + System Design (Taken by Engineering Manager) - 45 min
- Basic Spring Boot related questions - Annotations, Unit tests, Put vs Patch etc
- Deep dive into my resume. Explained every project/feature which I worked on in my current company.
- System Design related questions regarding my current project which I am working on.
4th Round : Frontend, Backend, System Design and DSA (Face to face in Nike office, taken by Engineering Manager) - 1.5 hour
- Deep dive into my resume. Questions related to my current project.
- Oops basics
- React hooks, grid, explained about current Frontend design in my current project.
- DSA question: Missing Number problem (Leetcode 268) - I gave 3 approaches to solve this problem. Interviewer was impressed with the optimal O(N) approach without using extra space.
- System Design Order Management System - with a few follow ups.
- Basic 2-3 SQL select queries.
5th Round : Lunch with Director (30 min)
- Right after the 4th round which was face to face in office. I was invited to have lunch with director.
- This was just an informal talk along with lunch not actually an interview.
- We just discussed about my previous experiences, hobby, what are my expectations in Nike. He explained Nike culture, his previous experiences etc etc
Verdict - Got the offer from Nike