I applied through a recruiter. The process took 2 weeks. I interviewed at Meta (Vancouver, BC) in Jul 2014
Interview
Was contacted by an internal recruiter (not through an agency). Basic phone screener to initially determine my eligibility. This was followed by a second technical phone interview with an engineer at Facebook. Collabedit was used to allow me to type and the interviewer to review what I was typing. The questions asked of me can be found on glassdoor - do your research!
I made it to an in person interview where I met first with a technical engineer. More coding, this time on a whiteboard which is really annoying. Made it past that, then met with a manager for lunch to discuss the position a bit further. He asked me typical team, role, and fit related questions. In the end, I was offered the position, but turned it down.
Interview questions [1]
Question 1
Was asked to solve a "boggle" problem. The interviewer drew a grid of letters on the whiteboard and asked me to write a program to find the hidden word as quickly as possible.
Took about a month altogether, which felt longer given the intensity of the process. Kicked off with a technical screening, followed by two rigorous coding interviews. The DSA question on binary tree vertical order traversal hit me hard at first, but then I recognized the prompt instantly — I had just worked through something similar on PracHub. The final round was focused on system design, and while I ended up receiving an offer, I ultimately declined it. Overall, a challenging experience that definitely sharpened my skills.
1 leetcode med, 1 leetcode hard. make sure you know your DSA and leetcode questions. I wasn't able to get an offer bc i didnt complete the second question. Got a reply 2 days later saying they would move on
Overall, the process took a little over two weeks, which felt a bit longer than I anticipated. After a quick screening, I went through two technical rounds focusing on coding and DSA concepts. One of the questions was a classic palindrome check; mid-way through, I realized it was something I had practiced on PracHub just days earlier. The final step was a casual behavioral interview. I was relieved to get an offer shortly after, which I happily accepted.
Interview questions [1]
Question 1
Given a string, determine if it is a valid palindrome considering only alphanumeric characters and ignoring case.