Most of the interview rounds went very well, and I enjoyed talking to everyone I met...right up until the last person.
He was obviously not engaged, barely paying attention, and responding to questions for clarifications with two to three word responses. The only reason I don't think he was doing the video call from his phone was camera orientation, but he was definitely walking while carrying whatever device he was using during 80% of the interview. No intro, no initial conversation, straight to the "test."
Interviewer: "Write a function that's in the standard library of every single language"
Me: That's definitely something I'd flag in a review, but okay. Do you want it quick and dirty, or do you want it efficient?
Interview: DO IT RIGHT! (Yes, he actually shouted)
Me: Wow.. okay.. Well, "right" is using the one in the standard library, but beyond that, there's a lot of minutiae surrounding that, because you have to account for A, B, C, D, E, F, etc.. How many of these cases should I be accounting for?
Interviewer: It just needs to work.
I pretty quickly threw something together, ignoring the aforementioned edge cases, and again asked "how many of the things I brought up earlier do I need to account for? Let's iterate from here."
Apparently, that wasn't the approach this gentleman wanted, because things went from moderately uncomfortable to downright hostile.
Maybe I'm used to working in collaborative environments (and I've been a team lead with hiring responsibilities for over 15 years) where its more important to figure out if you can work with someone and communicate about technical problems effectively vs "write a function that does X."
If I had gotten an offer and that person was on my team, it would've been a hard pass. My time is too valuable to waste on stand-offish jerks.