Background: Software Engineer with 4 years experience in Distributed Systems.
Recruiter reached out on linkedin and scheduled interviews for Facebook Infra Seattle.
Phone Screen (45 min coding questions) String Window question and Alien Dictionary.
*Virtual Onsite (4 interviews, 45 min each, and a 45 min break)
Coding 1
Medium question in Facebook tagged top 50 questions. Makesure you practise all variants of it. related to Quickselect.
Coding 2
Not leetcode tagged question. Somthing similar to this one https://www.careercup.com/question?id=5103530547347456. I changed my aproach midway but was able to solve and test. But I did only one question and felt nervous later since FB typically expects two questions in coding rounds.
Design 1
Not typical design question, but I managed to follow the template of explore problem discuss about data model, suggest some general / industry standard solutions for different modules, come up with numbers of scale and talk about bottlenecks. I felt it went Okay and rushed in the end.
Behavioral
No coding here. Typical behavioral questions:
Be honest about your past, don't sugar coat.
Overall experience
I never thought I would get an offer, since my coding 2 went average. My behavioral went really good, I was able to connect with the interviewer. may be my Design and Behavioral got me the offer I guess. Hope this post helps.