First of all I lost a lot of the time and energy on the recruitment process but managed to pass several steps (CTO interview, code challenge, post-code challenge technical interview and the HR interview). Code challenge was not simple at all and I have all the reasons to suspect that they use the assignment result for purposes within the company and not for the sake of the hiring process (code challenges from other companies are much simpler and require less time to resolve). After passing all the steps, I was notified that I will have a final meeting discussing the offer. That never happened and after I kept asking for the update, I was getting very unclear responses and said that the position may already be filled by two other candidates (even though it was communicated to me before that there were 3-10 positions available for the same role). After all this effort I didn't even get a final response or any type of feedback, which I find extremely unprofessional, especially after passing all the steps and being communicated that I will be given the opportunity to work there. A shame and such a waste of time.