I applied through college or university. The process took 4 weeks. I interviewed at Meta (Menlo Park, CA) in Sep 2017
Interview
I was contacted by the recruiter.
The first round is a BASIC HR screening test. (20 Questions) Anyone with systems knowledge can solve this easily.
The next one was a coding round(45 mins). You should clearly know about space complexity and time complexity. Know Big O in and out. Don't expect to clear if you don't know it.
The next round is systems.
Interview questions [1]
Question 1
1) Basic Algorithms. Do leetcode. Know different and better approaches of the same code. (o(1) solutions- dynamic programming)
2) Do log parsing, Know how to validate IP, dates, credit card numbers. Regex is your bestfriend.
I applied online. I interviewed at Meta in Oct 2016
Interview
I applied online in September and got an email from HR in October.
First interview with HR with 10-15 basic network/OS question
Second, Interview with an engineer with two coding question
Finally with another engineer with OS question (two question relate to work experience)
Interview questions [1]
Question 1
DFS algorithm question, find the fast data with leg and speed of an object and output them in increasing order. OS question about the database, and memory leak.
Recruter found me on linkedin and proposed a job position. Then there was one skype call with a set of basic questions about linux and networking. Then there was a coding session with a pretty basic questions. I'm waiting for the next round - system interview.
Interview questions [1]
Question 1
What are two signals that cannot be ignored by the process?