It started with a one-hour phone screen, writing code on a shared document on the web. After the phone screen, I was invited to fly to Seattle for a full interview. I told them I didn't plan to relocate from the Bay Area, but I was told I can work remotely, but the team is based in Seattle.
3 weeks later, I flew to Bellevue, Seattle for the interview. However, unbeknownst to me, the hiring manger could not make it. Also some interviewers couldn't come to the office, so it was done via video conference. I thought the whole purpose of flying me up to Seattle is to meet the team in person, but not only did I just meet 1 team member, but also failed to talk to the hiring manager, which I thought was the important part. I had a bad feeling about it.
A week later, I was told Amazon won't make an offer, they can't give me any feedback either, except it was a tough decision. The whole process felt quite unprofessional.