It took me 6 months. 2 technical interviews. Questions were easy but I could not answer time complexity questions well. Interviewer asked me the change in time complexity when removed one line of code.
I applied online. The process took 4 weeks. I interviewed at Meta (Seattle, WA) in Sep 2018
Interview
Process began with recruiter reaching out to me with a few typical application questions (are you authorized to work in the US, etc.) and had me send an updated resume. Had a phone screen where I was asked one question. Found out about 2 hours later that I had made it to the onsite. Onsite consisted of 4 interviews: 3 technical, 1 behavioral (with a small coding question at the end). As a new grad applicant, I didn't receive any systems design questions. Day ended with a tour of the office and an engineering panel. Thought I performed well on the technical questions and was personable. Took a bit longer to get to the end of the interview process because I had to request an extension due to work conflicts.
I applied through college or university. The process took 3 weeks. I interviewed at Meta (London, England) in Sep 2018
Interview
I applied through the recruiter. Recruiter First told me about the whole process. Then I was given bluejeans link and coderpad for online coding round which consisted of 45 minutes. Interviewer was really pleasant to talk to. First 5 minutes was introducing each other. Then he moved forward to the coding questions and the last 5 minutes was reserved for me to ask him questions.
Interview questions [1]
Question 1
1. Kth largest number in an array. They do a lot of follow up. I gave him the perfect solution with min heap. Then he said if the K was large how to optimize space, I gave him solution with quickselect. Make sure to know time and space complexity well.
2. Valid binary search tree check. I have given him the solution with two range checking and recurrence. He told me to optimize with only one value.