Candidatei-me de outra forma. O processo levou 1 dia. Fui entrevistado pela Quovantis Technologies (Nova Deli) em jan. de 2017
Entrevista
First Round was by 1 technical person. Second round by 2.
First Round was easy: comprised of Questions on Javascript Closure, Constructor, Angular $http service, various components of a module in AJS. Then 1 question on Datastructure and then 1 puzzle.
Second Round was on jQuery and Javascript. Got out in the Second Round.
Q What if I use var inside Contstructor function?
function Person(firstName, lastName, age){this.firstName=firstName;this.lastName = lastName; var a = 5;}; What will console.log(a); print?
Q. What is a Closure in javascript? Q. console.log("a" + 20 +20); console.log(20+20+"a"); Q. Where are JS variables stored - Heap/Stack - where? Q. What is $ in jQuery? Q. How do you differentiate between Angular's $ & jQuery's $. Q. How can you implement multithreading in javascript? How can I execute multiple functions in javascript? Q. On click of a button, API is hit and html is rendered from Server. This HTML contains a button. I want to add an event saying alert[1); on this button. How can I do it? Given, the element id of the button to you in the callback. I don't want multiple alerts to fire.
Q.If a button hit results in an API hit, and if I hit the button multiple times, how can you do it the angular way to make sure all n-1 requests sent to Server are cancelled and only nth request is send to server? How will you accomplish this? Q. A Puzzle: child1 says "I am a boy". child2 says "I am a girl". Given that atleast 1 is lying, how will you determine who is boy, who is girl? Q.Why is Angular used over JavaScript? Q.Two sorted arrays(no.s) of n, m+n length where m+n one has n empty places. In minimum Time Complexity & Space, obtain the combination sorted into m+n array.