I had a first round phone screen interview which went well, interviewer told me this position was to learn and grow as a developer and if they did well enough they would be hired fulltime and that they hired based off how you are as a person and not much technical, he gave me a project to do which took a week to complete, the second I finished presenting they rejected me just saying along the lines of the gap I had was too big in terms of experience and that their technology was too complex for me to work on, I felt like this was something they could have told me before I wasted my time doing a project when these questions should have been asked in the first round so I didnt waste a week doing a project for absolutely nothing. Very hard to not show my frustration towards the end.