First contact was a phone screening from a recruiter. He asked me some questions about my experience and based on that he decided on a position to slot me into for an in-person interview. Though I was not currently employed in a tech lead position, I was sent an email informing me that I my in-person interview would be for a tech lead position.
My in-person interview was filled with bad omens from the start. Both myself and another man who looked older than me were waiting in the lobby. Rather than calling out my name and waiting for the candidate to approach him, the interviewer walked straight up to the older looking candidate and asked him if he was me.
Once we sorted that out, I was in a room being interviewed by two managers. My resume had noted that I had a certain number of years of experience with C++. They asked me about that and when they learned that I included non-professional experience in that number, they crossed that number out on my resume and wrote the number of years of professional experience in its place. That bothered me for several reasons, least of which because it implied that they thought that I was misrepresenting myself on my resume. Maybe if they had asked me more questions they would have learned why that experience was relevant.
We spent some time talking about development process at my then current job and then it steered back to their own processes. They loved dropping big-A Agile buzzwords and would often respond to my questions with, "Well, the books say that..." but didn't really seem to be able to explain the essence of what they were doing. Cargo-cult agile alarm bells were going off in my head at this point.
Then they took a confrontational stance and noted that I was not a tech lead at my then current position but I was interviewing for a tech lead position with them. They asked, "Why should we promote you?" Given that their own recruiter had slotted me into this position for the interview, that was the last straw for me. I was fed up with the way this was going so I responded, "Maybe you shouldn't."
At that point they looked at each other and agreed that they knew everything that they needed to know, so they were going to skip the technical part of the interview. They were trying to communicate this to each other as if I was too dumb to realize that they were actually agreeing on "no hire" and didn't want to proceed any further. I knew this interview wasn't going anywhere but I was so offended by the way I was treated that I made them answer my questions for another 45 minutes anyway.