First off, the job description the hiring manager sent me was three bullet points. Must know, Linux, Systems, Puppet. I had a 30 minute call with the hiring manager and then a face to face with the team.
The 30 minute call was the hiring manager asking me to describe my experience with Linux and automation using Puppet. Afterwards he asked me a few generic questions.
I selected "Very Difficult", but in reality it was "Very Pointless"
The face to face with the team was by far the worst interview I've ever had in my life. I was sat in a room with five of their engineers and they didn't ask me a single question regarding Linux, how I implemented Ansible. or anything else that I described on my three page resume.
Instead I was asked about Windows FSMO roles, CCNA type questions regarding specific configurations of LACP, and several other extremely specific questions about tools, systems and processes not described on my resume.
I can respect that this team had some great knowledge and use of tools and processes that I had never used. However, if they're going to ask questions like that, they should have had a more specific job description. They also obviously didn't read any of my resume, since they could have assertained from the resume, that I was not a fit for their tech stack.
During the interview, I got the sense from their team that I was wasting their time. In fact, it was then who wasted my time by not formulating a detailed job description and matching candidates who meet several criteria. It was clear they felt insulted when I asked after a few questions that weren't relevant to my resume, that if they even read it. Since after that they started throwing me even more questions that were unrelated to my experience, until I eventually said that I didn't think the interview was going anywhere.