ValueLabs logo

ValueLabs Frontend Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 11 interview experiences · FREE TO READ

2.5 Rounds average
Average Typical difficulty
36.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at ValueLabs.

Showing 3 of 11
ValueLabs logo
ValueLabs

Front End Developer

Engineering · more than a year ago

Mid Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Onsite Technical screen
Interview formats
Coding Technical Technical

So there was an HR intro, then two technical discussions, one of them was a client round for some clients, then a manager discussion. Tech 1 was a quick problem-solving session, about 30 minutes. Tech 2 was a deep dive into architecture.

Confirmed questions2 questions
  • Machine Coding rounds
  • Algorithm Question
ValueLabs logo
ValueLabs

UI Developer

Engineering · more than a year ago

Mid Average Negative experience No offer 3 rounds
Interview process
Technical screen Phone screen
Interview formats
Technical Coding Behavioral

It was a 3-round interview process. The first round was a technical interview (L1) focusing on OOJS concepts and Angular JS. I cleared that. The next round (L2) was conducted via video call. The interviewer, Samir, seemed to have already decided not to select me. He asked only two basic Javascript questions, which I answered correctly. However, he then stated that I need much more improvement in JS and ended the interview. It's frustrating to have unqualified people conducting interviews.

Confirmed questions4 questions
  • How do Angular controllers communicate with each other using Services and Providers?
  • What is the difference between digest and Apply in Angular JS?
  • Can you explain the concepts of emit and broadcast in Angular JS?
ValueLabs logo
ValueLabs

Senior Front End Developer

Engineering

Senior Easy Negative experience No offer 3 rounds
Interview process
Technical screen Technical screen Recruiter call
Interview formats
Technical Coding Behavioral

The whole interview process was done over video calls because of the pandemic. There were 3 rounds in total. Round 1 was technical: they asked about stuff on my CV and asked me to code a small example from it. Also asked about React component life cycle and some JS basics. Round 2 was also technical: again asked about my CV. Had a small code challenge for JS fundamentals and some questions based on scenarios to check my thought process. Round 3 was with HR for salary negotiations. Honestly, the HR person wasn't very open to negotiation, no matter how good you are. You should really state your salary expectations before the first round, otherwise, it's a waste of time. They don't have an open budget for the right talent; if you don't fit their budget, they won't make an offer.

Confirmed questions3 questions
  • Can you describe the life cycle of a react component?
  • What is the difference between map and filter or forEach in JavaScript?
  • Could you explain some design patterns you have experience with?

ValueLabs Frontend Engineer Interview Questions

Quoted word for word from ValueLabs interview reports.

What distinguishes between these two JavaScript declarations: function a() {} and var a = function() {}?

Read reports

What's the difference between nested functions and closures?

Read reports

Given the code `var a = [1,2,3,4] for (var i=0; i<a.length; i++){ setTimeout(function(){ console.log(i) },1000) }`, what will be the output and why?

Read reports

How would you change the provided JavaScript snippet to print the numbers 1, 2, 3, 4?

Read reports

What is the difference between map and filter or forEach in JavaScript?

Read report

Given an Employee class defined as function Employee(name, age){ this.name = name; this.age = age; } and an existing Employee object, emp1, how do you get its name property?

Read report

Explain why JavaScript is used in browsers, and not languages like Java, Python, or Ruby.

Read report

Write Javascript code that demonstrates the use of constructor functions.

Read report

What is the difference between digest and Apply in Angular JS?

Read report

Formats, difficulty and experience

Across all 11 ValueLabs interview reports.

Interview formats

Technical 44%
Coding 36%
Behavioral 16%
Presentation 4%

Interview difficulty

Easy 9.1%
Average 72.7%
Difficult 18.2%

Candidate experience

Negative 63.6%
Positive 36.4%