* Sent a cold email to see if they were interested in bringing me on as an intern. Get back an enthusiastic response. A video call was scheduled that their head of engineering ghosted on. When emailed, he didn't respond. After contacting my original contact, they apologized and we scheduled an in person interview.
* The in person interview went well. Talked to the whole team (including leadership) and everyone seemed excited about bringing me on. They then sent me a coding exercise to do over the weekend.
* I completed the coding exercise and felt I did a reasonable job on it. After sending it back to them, the head of engineering asked me how to run my code (python). After that I received no response from them. Waited a little over a week and sent a follow up to the head of engineering which didn't receive a response. Finally emailed my original point of contact and got an email saying that they were heading in a different direction.
I've found the process frustrating. I spent a day of my time completing their exercise and expected some response in a reasonable time frame.
Are my expectations unreasonable?