Phone screen, then a virtual interview, then an onsite interview with multiple employees that lasted about half a day. I was asked to prepare a 30 minute technical presentation on a project I worked on. After I completed the presentation, the person that I did the the virtual interview with complained about the topic I chose for my presentation and told me he wanted me to present on another topic. I was told I would be reimbursed for my travel to the site and then was ghosted.