I applied online and set up an initial conversation with the recruiter, it went well enough. We scheduled a followup interview with the hiring manager.
I felt that the hiring manager was unable to competently give an interview. When reviewing my previous experience, I explained one of the companies I had worked at and he responded saying "that sounds like an awful" without any further question. I pressed him to explain what he meant and then we talked through why he thought that business sounded bad for the world. It turned out he had somewhat misunderstood the business (I likely also did a poor job of explaining it) and instead of asking a followup question he was dismissive and insulting; it was very uncomfortable.
Next, we discussed my technical background. At the end of the interview he explained that the next step would be a coding challenge. He said that he would send the details of the challenge within a couple hours, before end of day (it was a Friday). When I hadn't received any info by end of day Monday I contacted the recruiter, who then had to contact the interviewer to find out he had decided that I didn't have enough coding experience to move forward. This was extremely frustrating because (1) he had informed me that I would be doing the challenge (2) the purpose of the challenge is to test a candidates coding ability and (3) he was judging my coding experience based on my resume for a technical PM role, which focuses more on my PM experience and leaves out previous coding experience.
All in all, I left the process feeling like I had been short changed.