The three skills with a lot less overlap than you’d expect:

1. Ability to code.
2. Ability to perform well in a coding interview.
3. Ability to validate code.

@norootcause

I hate live-coding interviews. If someone is watching me, I forget how to even type. Obviously my 30+ years of writing code, all my open source stuff, my extensive resume, all those papers and conference presentations were just me faking it.

@rk @norootcause ever since Google made me write code (not pseudo code, not math) on a fucking white board during an staff engineer interview, I have seen them as an indication of pompous douchebags hazing people.

Nobody writes code like that.

I honestly thought people were exaggerating how stupid they were.

@petrillic @rk @norootcause The only interview I almost just walked out on was some dumb "write this in C++ on the whiteboard" which is already monumentally stupid -- but then one of the interviewers was like "you missed some braces here, and here".

That was the last part I really heard ;) since I at least _mentally_ left the interview at that point

@meejah @petrillic @rk @norootcause
Yes, there are bad interviewers at Google. And at other companies. (I turned down a Microsoft job offer because I thought the interviews were too easy - and I had another job offer that ended up being a better financial choice as well)

(I did design interviews at Google until I got tired of a thankless job ... I didn't care what answers the candidate gave; I wanted to see their thought process)