
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
Candidate interview experiences
First-hand accounts from people who interviewed at ThousandEyes.
Frontend Engineer
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.
- 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.
Frontend Engineer
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.
- 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?
Front End Engineer
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)
- 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.
“What is the live status of SF Muni on a Map?”
Read 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 →“How would you implement BFS/DFS?”
Read report →“Can you write some basic MySQL queries?”
Read report →Formats, difficulty and experience
Across all 6 ThousandEyes interview reports.