I applied online. I interviewed at Meta (San Francisco, CA)
Interview
Recruiter made me feel as ease, I was informed about interview well in advance and recruiter also prepped me on what to expect in the interview.
Very clear and straight process.
Round 1. Telephonic - leetcode medium 45 min
F2F: 4 rounds
1) Arrays- leetcode hard
2) Linked list - leetcode medium
3) System design - Hard - prep from interviewbit it helps
4) Behavioral - Medium questions on values of FB. Resume, projects, work experiences.
Interview questions [1]
Question 1
Leetcode Hard and medium level questions on data structures & algorithms.
I applied through a recruiter. The process took 4 weeks. I interviewed at Meta (London, England) in Apr 2018
Interview
HR contacts me via LinkedIn and we arranged the first initial interview. It was about 30 minutes long, told me about facebook projects, asked few questions about my experience. A week after was phone coding interview. 1 leetcode simple + 1 leetcode middle. Got feedback in 1 week and invitation to on-side.
On-side contains 5 interviews and lunch-interview. First behavior + coding, then design and 3 coding. Coding interviews was not too difficult , 2 tasks of middle level for each interview, covering basic concepts. In behavior got a lot of questions about past experience and what-will-do in some situations, and then 15 minutes easy coding question.
Design interview I found the most hard. Got a question, started to answer, then got interrupted with more detailed question about part of my system, and so on. I didn't do well in this interview, but I found it really useful, because it shows gaps in my knowledges and what need to be improved.
Got final feedback after 10 days after the last interview, not just yes/no, but also some details (no offer, all coding interviews good enough, behavior good, design skills should be better).
It was my first experience with on-site interview in big company, and I really liked the interview process. HR provides all necessary information: what next step, when expect feedback etc.
Few tips, I wish I use before interview:
1. Prepare for design interview, not just coding. Know everything you put in your CV. If you don't sure you have deep knowledge in something, better not to mention this technology at all.
2. Prepare good questions for interviewers. They would expect you to ask them.
I applied through college or university. I interviewed at Meta
Interview
First phone interview. They ask questions about resume and your interested position .Then you have to answer two algorithms question. Then they go to onsite interview. There will be algorithms questions and desigh.