I was applying for some positions that suddenly found a position in this company called 'AllyO'. Their applications process was really interesting as you start to chat with a virtual agent and the agent asks you some relatively relevant questions about the job. Apparently I passed the interview and in the end of virtual conversation, it asked to schedule a phone interview with the manager. The phone call went very well and was invited to on-site. Four rounds of interview. First one was with one of the founders. He asked me some non-sense and open ended questions and he was acting weird. The second one was with a nice and experienced guy mostly expert in semantic web. He spent most of the interview's time talking about his background and what he was doing in the company. The third one was with a backend engineer. He was late for almost 20 minutes (apparently something was on fire!) and he just asked to write a query on his laptop. The last one was with the same manager that I talked over the phone. He asked me an algorithm question that I solved it on spot and he didn't have anything else to ask and we just chatted. Couple of weeks later, received rejection email