The interview process took a couple of months.
I had a really great recruiter who was super responsive and went through all the details over a phone call. I got clear explanation about what to expect and got great feedback along the way.
My interviews included an online technical with a basic leetcode question, after which I was invited to fly out to London for technical interviews. There were 2 tech, 1 high level design, 1 business and one with the group manager. All in medium-high level of difficulty.
Facebook provided flights and lodging for 1 night only, but I decided to stay for an extra couple of days. All other expenses (transportation, food, insurance, etc.) were refunded quickly and efficiently.
After finishing the technical part, I got a call the same day from my recruiter, telling me I was moving on to the next stage and had an interview right after I got back, in Israel HQ, where I met the CEO.
We had a great chat, talking about my past experience and aspirations, along with a few other colleagues from the local office.
Eventually, she didn't approve my hiring, and I suspect there were some shady politics involved. I was offered to proceed to interview to a similar position in London (relocation), but decided not to proceed at the moment.