I applied online. The process took 2 months. I interviewed at Meta
Interview
3 stage system. First-round was the usual hacker rank challenge, 2 questions the first being more difficult than the second. The second round was a more in-depth chat with one of the engineers. The final round was similar, another chat with a more senior engineer regarding high level architecture of systems.
Interview questions [1]
Question 1
Unix and Linux systems, Kernels etc. High level discussions around these topics.
First it was one linux MC, then one coding interview, then one systems interview. Each one was about a week apart I'd say and the recruiters are super friendly. There's also a prep call for the Systems interview which was insanely helpful. Read your OS textbook!
I applied through an employee referral. The process took 4 weeks. I interviewed at Meta
Interview
This process is a lot different from that of a Software Engineer Internship. They don’t judge you on how well you can retain algorithms in your mind or how many types of coding problems you can solve. It’s mostly about how well can you use your knowledge in a practical scenario.
The process is divided into three phases:
MCQs on Linux Internals
Coding Interview
Systems Interview
Interview questions [1]
Question 1
A user is trying to communicate with a server bill over port 80 (port 80 -> HTTP) through a browser, but he is not able to establish the connection, what might be the problem?