I've recently interviewed at meta for a product software engineer position.
Phone screen was super easy in my opinion, I coded solutions for 2 separate questions, explained everything etc. Overall it went really good I think. A few days later I got a message from my recruiter that the phone screen went well and I would be moving to on-sites. Before asking me for availability for the next stage she wanted to schedule a "prep call." I don't know if it's a standard procedure at Meta to have this kind of prep call, but this didn't seem awkward. One day before our prep call, I received an email saying that they have filled all positions for the role I was applying for and therefore my prep call (and on-sites) are canceled. However, if I'm interested in other positions we can continue there (like Business engineering). I replied that it is fine with me to continue with a different position, but never got any response after that.
My Meta careers page is just saying that I took a phone screen and should hear from my recruiter.
This is really bizarre to me. I'm not sure if I should send another email to my recruiter, or just treat this as a rejection.