I think except Facebook rest all do
I know for sure that Amazon and Google send their engineers to other countries if their h1b is expired, then reapply and bring them back. I know four folks who have gone through this. Else you can find a job abroad, move there and come back when h1b is done or work remotely until stamping.
If our H1B isn't approved then can we move abroad for some time and then again come back to the US and apply for H1B ?
They can apply for an L visa if you work for them for one year abroad, and that has a far better success rate than H1B.
Facebook won’t hire you if you have 1 attempt left. Try LinkedIn, Google, MS, they might move you to a diff country but again, you have to be really good with your manager and an above avg performer for companies to go thru all this paperwork. FWIW H1B is not the end all be all
Microsoft, Google, FB, Amazon
I have heard FB doesn't hire if you have just one attempt left
I think it depends, I have heard folks being relocated to canada/London if the last attempt fails