Round I (taken by bar raiser)
- object by reference concept -> coding
- shallow copy vs deep copy
- currying question
- event delegation, benifits of event delegation
- event loop
- promise.all vs promise.allSettled
- promise.all coding
- promise.all polyfill
- box-model
- box-sizing
Round II
- discussion on projects
- webpack 5 module federation
- generate subsequence of given string in js, further sort it on the basis of length and alphabet
- how sorting condition is working in above code
- When arrow functions introduced?
- What are other es6 features
- let vs const
- Can const obj be changed ?
- how to prevent object from being changed ?
- crack pattern and print next sequence:
1
1 1
2 1
1 2 1 1
1 1 1 2 2 1
3 1 2 2 1 1
Round III
- project discussions
- hoisting
- prototype
- arrow functions
- o/p based
- event loop
- bind call apply
- null v/s undefined
- typeof null & typeof undefined
- event bubbling
- event capturing
- By default is it event bubbling or event capturing
- how to block event bubbling
- flatten an array given depth, if no depth flatten to innermost level
- class based question
- write compose function, that will take 2 function as arguements, will return a function that will do operation on value provided.
Round IV
- Dicussion on projects
- lifecycle in class components
- can we access previous props and previous state in functional components ?
- code for above
- hook that doesnt trigger render
Hiring Manager
- cultural fit questions
- situation based question
Compensation details
https://leetcode.com/discuss/compensation/4980704/Tekion-Bangalore