Just joined FB as SWE in ML. 10 years of somewhat unrelated experience (not SWE) and PhD in CS before that.
Base/RSU/BonusPct/StartingBonus/TC. TC doesn't include starting bonus. In chronological order of offer.
Dropbox, IC4. 210/600/20/0/402
FB, E6. 225/1M/20/100/520
Google, L5. 190/920/15/100/449
Startup offers: base/equity(as options). The strike price for all options was close enough to zero
—AI startup in Reinforcement Learning, Series A, no revenue. 125/1%
—Ads startup, profitable, 200M revenue run rate, Series A. 225/0.08%
—Cloud startup, 100M revenue run rate, Series D. 220/0.1%
I didn't negotiate any of these. They were all the first offers presented. Google knew FB's numbers. I should've had a better strategy.
Blind helped me a LOT in my job search. I learnt how much I need to leetcode (I thought 20 solved was a lot). Learnt about Engg levels, and that they matter (I came from a place with no levels). Learnt about expected comp. Learnt not to go work at a startup.
Hope this post helps someone.
I'm not qualified to advise on prep. I didn't know what Leetcode was or what a System Design interview was 6 months ago. I've also never been an interviewer in a leetcode style interview.
I just followed what folks here recommended (leetcode mostly), and got lucky.