There were 2 interviews, the first one was competency question based, second was technical based with questions about technical history and work experience as well as an SQL test.
The first interview I felt was a positive experience with the two interviewers. They were easy to talk to, the questions were relevant and I was able to get all the information about the role from them that I wanted.
The second interview however was without doubt the most unprofessional interview I've ever had for a development role. I was sat down to do a SQL test, no computer, pen and paper and was told I would talk through my answers and thought process after. However that didn't happen, they just took the rough answers I had with no vocal input from me. So it was left to the interpretation I left on paper for them to assess it which wasn't what I was told beforehand from them.
Next a mid and senior(team lead) member of the development team sat down to interviewed me. When I went to shake they're hands I kid you not, the senior interviewer shook me with a wet hand! I was clearly taken back by it but he refused to acknowledge it. As for the rest of the interview with them, they asked about my work history. During my answers I mentioned front-end work I did before that I was proud of because it was significant to my professional experience even though the job on offer was back-end. However the fact that I even dared to talk about previous front-end work I did passionately was apparently a mistake as they used it as a reason for "lack of interest" in the feedback.
The second interview alone ruin the entire experience and impression I had of the company. Felt like a complete waste of time for such a lengthy interview process. I've had unfavorable interviews before but this one felt just plain rude and unprofessional.