I'd say I've been fairly luck as far interviews go. The vast, vast majority have been about as straight forward and by the book as they come. Completely predictable ones.

But I've had some iffy ones.

One was for a small boutique investment firm, for a data scientist type role. I'm not sure if it was part of their "stress testing" routine, but I was given a bash terminal where I had to SSH into some server, find data, and write a program to manipulate said data, and write it to a database. The problem was very straight forward, BUT one of the interviewers was practically hanging over my should for 60 minutes straight, commenting every other minute "No, no, you should...", "This looks wrong", "Have you actually done this before?", "Why don't you know..."

I tried my best to just be professional, and walk him through my thought process. In the end my program ended up doing exactly what it was supposed to, with optimal performance - but I couldn't get out of there fast enough. I thought to myself that I'd rather go unemployed than work under that level of passive-aggressive micromanagement.

But in the big picture, that's nothing. I have friends that have experience explicit age, sex, and race discrimination. Ranging from "Why should we hire [the caste this person "belongs" to]?" to "You better not get pregnant if we decide to hire you"

> "Have you actually done this before?"

I would have got up and walked out at this one, personally.

But at least they let you know how working there would be during the interview :)