IBM offered me to join as Tech Lead. But I got a call from their HR team just 4 days before my joining day that they are postponing my joining date by 33 days and the reason they told me was "Business Reason". So in my current organization I had to withdraw my resignation just 1 day before my last day.
It was too humiliating and embarrassing for me to withdraw my resignation in such a way when almost all my exit process was completed. IBM says itself largest IT company but this is just a true example how they treat people.