7.5 Years of Experience. Unemployed for 1+ year. Preparation time: 1 month before phone screen, 2 months before onsite interviews.
Interviews:
Note: All coding questions were frequently tagged. No surprises!
Phone screen: 1 easy, 1 medium question. Onsite: Coding 1: Two medium-level questions; the second problem had some bugs, but I ran out of time. Coding 2: Two medium-level questions; I finished all on time with test cases and runtime analysis. Behavioral questions: Questions focused on working in unstructured environments, conflict resolution, perseverance, growth (feedback received), and proudest project. Use the STAR method and practice beforehand. System Design: Design an Instagram-like application.
All interviewers were extremely professional, helpful with hints or clarifications, and nice. These were the best interviews among Google, TikTok, and Netflix so far.
Overall, I was most concerned about one coding problem not being 100% correct, but I still received an offer.
What helped me: Coding: Focus on frequently asked Meta questions. System Design: I used three books and many ByteByteGo videos, including "Hacking the System Design Interview" by Stanley Chiang and Alex Xu. Behavioral Questions: I used a life engineer YouTube channel for story writing and practiced beforehand.
The entire process took about 4+ months. Good luck!