Taro Logo

Production Engineer Interview Experience - Menlo Park, California

August 1, 2013
Positive ExperienceGot Offer

Process

HR contacted me from LinkedIn.

There were three phone interviews for screening, a code test, and a system administration test.

In the first interview, the recruiter went through some questions, such as port numbers, routing, Linux commands, and some basic language-related questions.

The second interview was a coding test. An engineer had me write two scripts for CSV data processing and system monitoring.

The third interview was for system administration. The questions were pretty open. The interviewer had me dig into the internals of the operating system, such as performance tuning, memory model, paging, swap, process forking, system calls, interrupts, and so on.

I passed the three interviews and flew to the Facebook campus for a whole-day onsite interview (with an NDA signed).

During the interview process, I felt the people there were super nice and gave me chances to answer questions correctly.

My suggestions:

  • Use your strongest language (a scripting language will help a lot).
  • Be familiar with operating system internals and system analysis tools.
  • Be familiar with networks and infrastructures (TCP/IP, DNS, HTTP, and so on).
  • Think about scalability.

Questions

How can you find whether a process is I/O bound or CPU bound?

Was this helpful?

Interview Statistics

The following metrics were computed from 46 interview experiences for the Meta Production Engineer role in Menlo Park, California.

Success Rate

28%
Pass Rate

Meta's interview process for their Production Engineer roles in Menlo Park, California is very selective, failing most engineers who go through it.

Experience Rating

Positive67%
Neutral15%
Negative17%

Candidates reported having very good feelings for Meta's Production Engineer interview process in Menlo Park, California.

Meta Work Experiences