Everything was smooth until the last stage! Completed 3 interviews (hr, product manager and team lead, and a final one discussing a small project they asked for). Got a job offer, accepted verbally. A week later, I received a phone call informing me that they are withdrawing their offer due to an internal decision! This was so unprofessional from such a reputable company! Gladly, my current employer was too gentle and still needed me :)