I initially had an call with the internal recruiter and then a video call with the hiring manager which was positive (her own words). However, after a week of radio silence they decided not to progress as they extended an offer to someone else.
After a few weeks I was contacted again as they decided not to move forward with the other candidate....not sure what the truth was here as they first said they offered the job to someone else before.
Anyway, they asked if I would be interested again, which I hesitantly said yes to. They then proceeded to send me a technical coding (any language) challenge which I had to complete within one hour of receiving the email. That is not enough time to complete what was asked in my opinion, at least for a position which is not for a Software Engineer. The requirements for the test were to write a program that would return min, mode, median etc. and return values in a certain format, from a custom created class.
I wasn't able to complete the class side of the program in the given time so I returned another variant of the program which did the exact same thing instead. A little while later I followed up with another version of the program but in the format that they required.
They did not progress me onto the next stage because they did not want me to use Python's built in min, mode, median functions rather write my own. It would have helped if this was clearly stated in the requirements.