The process took 5 days. I interviewed at Nagarro in Sep 2021
Interview
First there will be a test on Mettl, followed by 3 rounds of technical interview, if you pass that test.
Test on Mettl:
It'll have 3 sections - Aptitute, Basics of Angular and Javascript, 2 codes. Test duration is 90 minutes.
I don't see the logic of asking silly aptitude questions like average speed, upstream downstream to a 7 year experienced developer. However, the aptitude and syntax sections are pretty easy.
Coming to the coding part, Mettl doesn't even support Javascript 2015 version changes and it was not mentioned anywhere. It took me 15-20 mins to figure it out and make changes in my code. Debugging option was also not there on Mettl, which made my life very difficult.
I cleared the test and was called for 1st round of interview. I was asked basics of Javascript and Angular, which I did good.
I got another call that I got selected to the 2nd round of interview. I am a 7.5 year experienced guy and I got interviewed by a 6 year experienced person. I answered most of her questions, but only they should know why I didn't get selected
Interview questions [1]
Question 1
Mettl test algos:
- Detect an input string if it is camelCase of snake_case. If it's camelCase, convert it into snake_case and viceversa
- From an input array, get the duplicates out and sort them (For this I wasn't able to use sort function or for..of loop, since Mettl wasn't supporting ES6 and later versions)
First round of interview questions
-What are Angular custom elements
-Stop propogation vs stop immediate propogation
- em vs rem in CSS
- Service workers in Angular
- Ivy complier and it's advantages
- Treeshaking in javascript
- event bubbling vs event capturing
2nd round questions:
- debouncetime in RxJs
- Flexbox in CSS
- What is change detection strategy in angular
- Error codes -401 vs 403
- What is Behaviorsubject
_ How can you call child's function from parent
- canDeActivateGuard in Angular Routing
- If autofill in login page is enabled, how do you log the user in automatically?