I applied to a SWE position at a company a while ago, forgot about it, then had a phone screen in early October.
The phone screen was mostly just behavioral, and I think once the interviewer decided she liked me, she started trying to gauge my abilities so she could decide what team I would interview with. That's purely speculation though.
The technical round was mid-October, and it consisted of four rounds.
One round had no technical questions, one round had an easy technical question, and two rounds had medium-ish technical questions, in that order.
I thought that I did really well in the first two rounds, 3.5/10 in the third round, and then pretty well in the last round.
I got my offer a week after my interviews, 110k base salary plus some other frills.
To prepare, I bought a premium subscription for a month and went through about half of the company's questions. Reviewing trees was very helpful for me because otherwise I probably wouldn't have done too well on the last round.