First of all, I would like to say big thanks to Leetcode and its community for helping me prep with the interviews. It was the stressful time for me during the interview journey, I spent almost every single spare time to practice and Leetcoding but got rejected 3 times last year, all were big tech company. However, I didn't give up and continue practicing and leetcoding, then all of them were paid off. I got an offer from Facebook finally.
And it's time for me to give back to the community. Here are the details.
Phone Screen 1:
Virtual Onsite:
Round1:
Round2:
Product Architecture: Questions related to architecture codebases, methods, class. Answered all those questions except for one.
Round 3:
Round 4
The following day after the virtual onsite interview, recruiter reached out and said the feedback was good but they haven't decided the level yet. The hiring committee would decide the following week. And finally, the gave me the offer on E4, pretty good though.
I hope this helps.
LC: 300
Conclusion:
Do as many Leetcodes as possible, especially on FB tagged questions. All questions I got in the virtual onsite were similar or variant (For example Binary tree on Leetcode would be N-ary tree)