Finished my virtual onsite last week, still waiting to hear back. Was exactly what you would expect/what you are told by your recruiter
Phone Interview
I only got half way through the second question. Due to technical dificulties I started 10 minutes late so only had 30 minutes for both. Passed anyway.
Virtual Onsite
First Interview
Second Interview
Third Interview
Behavior questions. Spent the whole time on them, didn't get to code. To me that is a good thing because I would imagine after E4 they're expecting someone who has depth to their answers but who knows.
Fourth Interview
System/Product design. I got pretty tripped up here. I was coming in prepared for a full system design (sharding, replication, db choices, etc) but the conversation went more to product design and how the parts would work together. Doing it with the virtual whiteboard worked but wasn't ideal.
Prep
Nothing special really. I did have premium for a bit but that was just to have more questions open to me, didn't really target Facebook tagged questions. Many problems I didn't actually even do, just thought about what may or may not work and the read solution/youtube videos if I was really stuck. My profile shows 81 easy, 82 medium, and 14 hard solved or 177 total.
My thoughts
Now seeing that for coding I got three hard and one medium I feel good in what I was able to do but personally I don't know if it's enough. Not finishing a question and in my head, not really understaning what the goal of the produt design interview, will cost me.
To save people time
I won't share actual questions for the onsite. I just now found all four coding on LC but I hadn't done them before. IMO unless you're only targeting Facebook your time is better off just practicing and understanding why solutions are used when instead of rote memorization. For example, my Google onsite was all questions not from LC and I pass HC for that and am also pending SVP there.
UPDATE
Got an E4 offer but also the option to do one more system design round since I was close to E5 so I took that route instead. Will update this post after that interview (and again when this is all done).
Follow up interviews
Coding
Product Architecture
I've never read grocking but I assume this is a textbook question for it. I liked it a lot more than my first one because it was more straightforward in what needed to be built. I felt like I showed my best self there. If it's not enough then it's not enough, I ccouldn't have done better.
One final update will happen when I hear results.
Final update
Got offer for E5.