I applied through a staffing agency. I interviewed at ValueLabs (Hyderābād) in Jan 2018
Interview
The entire selection process took 3 weeks. Total 4 rounds of interview including one client (Technical).
You don't need to wait days for interview feedback. They will get back to you with in a day about every round
Interview mainly focused on HTML5 , CSS3, OOJS, Angular Js
They asked me from basics of java script to advanced level. Mainly in client round they had given me some tricky programs.
Their main focus was on OOJS
Interview questions [1]
Question 1
What is the output of below program.
var a = [1,2,3,4]
for (var i=0; i<a.length; i++){
setTimeout(function(){
console.log(i)
},1000)
}
( My Ans : it will print 4 5 times as it will store the latest reference)
Next They asked me : How can i print 1,2,3,4 by changing some code in above example
I applied through a staffing agency. The process took 1 day. I interviewed at ValueLabs (Hyderābād) in Apr 2015
Interview
The interview was supposed to be consisting of 2 rounds:
1. Technical round
2. Managerial round
The experience I had with the interview was not good. The interviewer was primarily focused on JavaScript and he did not seem to know the basics. The answers he was expecting were plain wrong.
Obviously the interviewer did not know JavaScript well. The confidence he had in himself about his answer were amazing!
Interview questions [4]
Question 1
You have two methods: one method takes long time to run and the other completes in short time. You execute the long method first and after that you execute the short method. Which one will complete first. There is no setTimeout involved.
You have a class Employee with some properties:
function Employee(name, age){
this.name = name;
this.age = age;
}
You already have an object of Employee which is emp1. How do you have its name property?