The interview process involved two technical phone screen rounds: one on coding and a second on systems. After the technical phone screens, there were five rounds of onsite interviews, each 45 minutes long. The five rounds included:
Technical Phone Screen Coding Question: You will be supplied with two data files in CSV format.
The first file contains statistics about various dinosaurs. The second file contains additional data.
Given the following formula, speed = ((STRIDE_LENGTH / LEG_LENGTH) - 1) * SQRT(LEG_LENGTH * g) Where g = 9.8 m/s² (gravitational constant).
Write a program to read in the data files from disk. It must then print the names of only the bipedal dinosaurs from fastest to slowest.
Technical Phone Screen Systems: Various questions on Linux internals and troubleshooting, with a few examples:
I cannot share onsite interview questions due to an NDA. I can just provide some ideas on how to prepare well for coding, design, and Linux systems. These are the main areas they look for. I was rejected for systems.
The following metrics were computed from 5 interview experiences for the Meta Production Engineer role in San Francisco, California.
Meta's interview process for their Production Engineer roles in San Francisco, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Meta's Production Engineer interview process in San Francisco, California.