I applied online. The process took 2 months. I interviewed at ThousandEyes (San Francisco, CA)
Interview
First thing first: DO NOT APPLY THIS COMPANY! It is a total waste of time taking interviews there. They do not have a mature and stable process because they have different process every year and mine is very redundant. I never heard that it needs 5-round interviews for an intern. They just let you pass all the interviews and play you around waiting until they find someone better, then just dump you like trash WITHOUT ANY REASON. So unprofessional and lack of responsibility.
Interview questions [1]
Question 1
Basically Leetcode medium problems. I nailed them all and got NOTHING.
I applied online. I interviewed at ThousandEyes (Los Angeles, CA) in Dec 2019
Interview
They really need to get their timelines straight, I work on EST and they are on PST. Even when I informed them of it they wouldn't tell me EST or PST without emailing back and forth.
Interview questions [1]
Question 1
Name one problem you solved with Salesforce.com in your previous job.
I applied through a recruiter. The process took 2 weeks. I interviewed at ThousandEyes (Londres, Inglaterra) in Oct 2019
Interview
I applied via a recruiter.
First round was with Director of Engineering, went smoothly, just basic questions what projects I worked/work on, tech stack I used/use, my motivation, etc.
Afterwards he proposed to make an application for them to demonstrate my programming skills. I agreed to make the task, which I add to Interview Questions. That task took me more than a day of work. I send the task via recruiter to ThousandEyes, and there was no feedback, absolutely. I think this is a scam, as the company wasted so much of my time and did not provide anything back, even a small analysis of the solution.
Additionally, a recruiter has misled me a lot, as having read all the comments here at GlassDoor, I had doubts whether it worth even trying to work on the task, asked him if he has candidates who successfully passed this coding exercise stage and he said he does. After more then a week of silence when I asked him about feedback he said he does not have any and not sure about time he gets it.
Interview questions [1]
Question 1
Implement a periodic task scheduler in C++ (not plain C). The tasks in this scheduler will be network or system probes, possibly with a wide variety of execution times. It should be possible to set a separate execution frequency for each task. These tasks will return one or more "metrics" in the form of decimal values. Store both the raw metric data and some aggregate metrics (such as average, minimum, and maximum) in a SQLite database. The aggregate metrics should be kept up to date for each new data point that you collect. If the program is run multiple times, it should continue where it left off, augmenting the existing data.
Implement tasks to measure any two of the following metrics:
Time to connect to a TCP server, e.g. google.com port 80
ICMP ping time to a server, e.g. google.com
Total virtual memory size and current usage
Current physical memory used by your process
Total packets sent and received on a specific network interface
Notes
Some tasks are platform specific, so please indicate the platform used for development in your response. The program need only compile and run on one major operating system (whichever one you like).
Focus more on the scheduler and its design than the two tasks you choose.
Before submitting your source code, keep in mind that we will be reviewing your submission not just for completeness, but for code quality as well.