Note: Kindly upvote if you find the post helpful. Thanks for reading!
Hi Everyone, last week, I had my virtual onsite with Facebook for the Sr Software Engineer (E5) position. I was asked following questions:
Interviewer asked two coding questions. It was a 45 minute round.
My approach for answering Coding Questions:
2 Coding Rounds (Ninja) + 1 System Design (Pirate) + 1 Behavioural Round (Jedi). Each round was of 45 minutes.
Coding Round 1:
System Design Round:
I was asked to Design Privacy Settings at Facebook. I spent around 40 mins on this question, and then in the remaining 5 mins, I asked questions to learn more about Facebook Culture.
Coding Round 2:
Behaviour Round:
The interviewer started the round by asking about me. I described my current project and significant accomplishments. He then asked if I ever had to manage conflicting priorities. He also asked me if I ever received constructive feedback from a colleague. For each question, I provided a supporting anecdote from my experience and made sure my answers were in-line with Facebook's mission and core values. The interviewer also asked one Coding Question - 543. Diameter of Binary Tree.
Overall, it was a great experience. Two days after my virtual onsite, I got a call from the recruiter that the feedback from my interviewers is good, and they are still waiting for the hiring committee to make the final decision.
Best of luck everyone with your upcoming interviews :)