Got a call from HR and hackerrank test was given for initial selection.
Hackerrank test was for 1.5hr and it has 9MCQ having JS,Closue,React based question
3 Coding questions:
1st was easy, 2nd was medium, 3rd was to build TODO app using Angular/React
The TODO app had boilerplate code to start with and we need to be clone and commit in GIT
Once the HackerRank test was passed, There were 4 technical rounds
Due to covid situation, all the rounds was over phone/zoom
Round1: UI/JS basics (Phone - 45min)
Native and OOPS concepts in javascript
Prototypes in JS and example
Call and Apply in JS
Get rid of 500+ console.log in production mode
Timer events in JS
object vs map
event capturing and its usage
Round 2: JS and React (Zoom - 45min)
Real-time handling using websockets
Disadvantage of websockets
Security in sockets
React virtual dom internals
How to skip vdom for particular element
Array.isArray internal implementation
How to identify a memory leak
Round 3: UI/Design level (Zoom - 1hr)
Why not angular
When to choose react, angular and vue
Build a dynamic UI form system which will be dynamic without code change, on the fly template gets created with validations etc
Stock ticker-- Real-time updates in a stream-based fashion
Rxjs use case
How will be communication between component happens (child-child, and parent-child and deeply nested child)
When to use state management like redux or vuex
How will you build generic component and webpack
Round 4: Director Round (Zoom - 1HR)
More of my office project how we work
Walkthrough of my Git projects
When to choose which framework - react, angular and vue
Why our project picked up vue when react/angular is already established and highly available in market
More of managerial based questions on teamwork, release, deadlines, code reviews etc was asked.
After all the rounds, It took almost 1weeks from HR to send mail asking for candidature documents.
One week later after document verification, Got a call from HR for offer discussions