I applied online. The process took 2 weeks. I interviewed at Meta
Interview
The interview consisted of a phone interview for the first round and an in-office interview for the second. For the phone interview, a few programming questions were asked along with questions on prior experience/projects.
Interview questions [1]
Question 1
Given an array of integers, find the subarray with the largest sum.
I applied through an employee referral. The process took 6 weeks. I interviewed at Meta (Menlo Park, CA) in Mar 2018
Interview
Leetcode questions both phone and on-site, nothing too difficult or surprising. During the onsite I had 3 technical interviews, 1 of which was imperfect and the other I didnt properly finish the code but I still got an offer. My interpretation is that they care more that you are able to think reasonably and articulate and demonstrate your ideas effectively, more so than writing picture perfect code in the fastest amount of time. Be personable, clever and well-prepared (leetcode) and you'll be fine. Everyone is extremely friendly. Easily my favorite company I interviewed with.
I applied through other source. The process took 2 weeks. I interviewed at Meta (New York, NY) in Mar 2018
Interview
The same old strategy... Linkedin contact, recruiter call, phone/coderpad interview... Later got an email rejecting. I got say, the guy that was interviewing was very junior, he even said that was his first job and he was there for 2 months and he is the one assessing new engineers. Well, I guess I didn't make the cut, but the fact that my code was the best solution for the question, they still rejected. I suspect the interviewer didn't know much about binary trees , more also, he was very confused when I asked him that my code will handle the cases where unbalanced binary trees are presented, which he said he wasn't aware of such type of "data structure" ...LOL what a joke.
Interview questions [1]
Question 1
Given a binary tree, find the longest path length in the tree.