It took over two months. They do not utilize an HR recruiter, which they sorely need. They have the hiring manager ask for salary requirements and do an initial interview. Then a second technical interview with senior members, then finally a final interview with the manager/CEO who asks all the same questions in the previous interviews and mostly on machine learning which was not the role that I was interviewing for. Then he asked me to do a take home coding challenge. After a week, I had no reply and emailed them. They said I was a top candidate and liked my coding challenge answers. Then two weeks later they told me my salary requirements, which they assessed two months ago, was too high for the position. It was a big waste of my time and theirs. If they had an HR recruiter, this information would have been assessed and negotiated with the candidate before going further in the interview process. Everything was done on Zoom due to Covid-19.