ThousandEyes logo

ThousandEyes Frontend Engineer Interview Questions
& Process

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

Based on 6 interview experiences · FREE TO READ

3.3 Rounds average
Average Typical difficulty
50% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at ThousandEyes.

Showing 3 of 6
ThousandEyes logo
ThousandEyes

Frontend Engineer

Engineering · more than a year ago

Mid Average Neutral experience No offer 3 rounds
Interview process
Recruiter call Take home Technical screen Onsite
Interview formats
Coding Technical Behavioral

HR reached out on LinkedIn and we scheduled a first call. This initial call was pretty basic, covering my experience and a quick company overview. After that, I got a coding challenge: build a map of San Francisco vehicles with live updates using d3js and a frontend framework (I used React). I submitted the code and a few days later, the recruiter said they liked it and wanted to move to the final stage. The last part was a 3-hour live coding session on Skype with three engineers. It was all coding, unrelated to the previous challenge. They asked me to code an algorithm for array combinations, then an LRU cache with specific needs and tests, and finally a recursive tree reduction function.

Confirmed questions3 questions
  • Can you calculate the combinations for an array of arrays?
  • How would you reduce a tree structure using array.prototype.reduce?
  • Please implement a basic LRU cache.
ThousandEyes logo
ThousandEyes

Frontend Engineer

Engineering · more than a year ago

Entry Difficult Positive experience Accept offer 4 rounds
Interview process
Recruiter call Take home Technical screen Onsite
Interview formats
Coding Behavioral Technical

A recruiter reached out to me at the end of July 2015. The interview process had 4 steps: first, I answered some screening questions. Then, I had a week to complete a code challenge where I had to build a small AngularJs application using d3.js. It took me a while because I wasn't very familiar with d3.js, but I had mentioned this upfront and they were fine with it, wanting to see how I'd approach a new technology. After that, I had a one-hour informal chat with the CTO to get acquainted. Finally, I met with other team members and the CTO for a three-hour technical interview. The team did a good job making me feel comfortable throughout. I struggled with a couple of questions, but they helped me figure out the answers.

Confirmed questions4 questions
  • Can you talk about the challenge and what other features you might add?
  • How would you implement BFS/DFS?
  • Can you write some basic MySQL queries?
ThousandEyes logo
ThousandEyes

Front End Engineer

Engineering

Senior Average Positive experience No offer 3 rounds
Interview process
Recruiter call Take home Onsite Technical screen Group Presentation
Interview formats
Coding Technical System Design Presentation

I was reached by a recruiter, then asked to implement a home exercise. Then I was invited for an inhouse which consisted of 3 parts: - 1h: Pair programming on a couple of problems - 1h: Pair programming on changes to the home exercise code - 1h: Algorithmic question. Overall all the communication was very professional, the interviewers were very polite and warm and the office is actually really cool (they have a super-hero culture with each team member selecting a hero, and with super hero theme items all over the office)

Confirmed questions4 questions
  • For the home assignment, can you render vehicle positions on an SVG map in real-time?
  • Could you finish the implementation for a basic function that iterates over a nested array-object data structure and filters results?
  • Please implement a generic function to reduce a tree (it should work with any function callback)

ThousandEyes Frontend Engineer Interview Questions

Quoted word for word from ThousandEyes interview reports.

Implement a function to return all permutations of an array of arrays

Read reports

Can you calculate the combinations for an array of arrays?

Read reports

How would you reduce a tree structure using array.prototype.reduce?

Read reports

Could you use D3.js and the Nextbus API to create a visualization of San Francisco's Muni buses on a map?

Read report

For the home assignment, can you render vehicle positions on an SVG map in real-time?

Read report

Could you finish the implementation for a basic function that iterates over a nested array-object data structure and filters results?

Read report

Formats, difficulty and experience

Across all 6 ThousandEyes interview reports.

Interview formats

Technical 35.3%
Coding 29.4%
Behavioral 17.6%
System Design 11.8%
Presentation 5.9%

Interview difficulty

Easy 0%
Average 66.7%
Difficult 33.3%

Candidate experience

Negative 33.3%
Positive 50%
Neutral 16.7%