First of all I would like to say big thanks to Leet code for helping me prep with the interviews. Here are the details.
Phone Screen 1:
LC medium on Strings - Solved
Follow up Phone screen requested
Phone Screen 2:
Invited for onsite. Later changed to Virtual Onsite
Virtual Onsite:
Round1:
Round2:
Behavioral. There was one coding question but no time so just explained the approach.
Round 3:
Sytem design - similar to *** system design one
Round 4
Asked for a follow up Onsite for coding.
Follow up Round 5:
Recruiter informed about an offer but they are not able to decide on the level. But after few days came back with an E5 and I am happy about it.
I hope this helps.
LC: 200
Conclusion:
Do as many Leetcodes as possible. FB is mainly looking for quick and accurate code that should be executable.
I would recommend doing mock design rounds with peers or friends because it is difficult to carry the conversation if you are not used to it. At the end of the mock round, make sure your friend understands and agrees with your design. If not, brainstorm and redesign, the idea is to convey and communicate the design. Leetcode premium was helpful for me.