The recruiter was 10 minutes late to the initial screening. She did not seem to really understand the job she was recruiting for, and could not clearly answer questions. Several links in her meeting invite did not work. I stated to her that I am not a programmer so if they are looking for that, because I was unclear from the JD what they wanted, I am not the person. She did not seem to know what they wanted, and pushed me to the next round. I met with the hiring manager and she asked some basic questions, seemingly based on a prefilled checklist. I asked again if they wanted a programmer, as I am not that, and she was unclear in her response. I was moved to the next round, to a technical interview, where I was asked a three rote questions (I was told by the interviewer that he HAD to ask those questions - it took all of 5 minutes), and then was immediately asked to code. I stated, again, that I am not a programmer so we can just stop now, or I can go through how I would document the proposed example. He then asked me to design the application, like a programmer would, and he'd write the code. I did my best to design an application from scratch, even though that is not what I'd do in the job, and I was rejected the next day based on technical ability. I feel like they really wasted my time. I would have had to do two more rounds if I'd progressed; five interviews is excessive for an IC role.