In one word: Disrespectful. I had a phone interview with the hiring manager. He said part way through that he had heard enough and that he wanted to bring me on site. The recruiter took a long time to get back to me. I eventually scheduled an on-site interview, gave multiple days that worked for me and Tesla chose the one furthest away. I prepared a presentation that I was asked to give, filled out the application, and booked a hotel, flight, and rental car. I let my current employer know that I was going to be out that day. Two days before the interview I get an email saying they wanted to postpone the interview. I found out a few days later that they had offered the position to someone and didn't give me an opportunity to interview. Be wary, I have interviewed at many different companies and have almost always gotten an offer. This was by far the most disrespectful company I have ever dealt with during the hiring process .