I don't understand the hiring people industry. The questions thrown at me are trivia, if I knew the answer, or not, it doesn't mean anything. People are looking for weird specifics for things that ... really don't need it. The job inevitably doesn't even rely on those specifics. I'll learn whatever anyone wants, I like doing that ... no honestly I do. Can I just talk to the folks I'll potentially be working with / fo…
I'm sure in the ML sector right now, it's hell. Seven figure salaries are going to get some optimistic over-reachers desperate to try and get in the door and BS their way through the first few months.
My own experience: I had a CEO and board member of the startup I was CTO'ing push a dev my way. "Brilliant", they said, "just really great attitude, check them out see if we can get them hired, fast". I was excited, and keen to meet them. Turns out their way to code was to find a library (this was a Ruby shop, so technically a gem), that did the thing needed, bolt it in using example code and ship it. "OK", I said, "but we're a startup trying to solve an optimisation problem in the logistics space. There is no gem. We're going to have to be smart and solve this ourselves by reading papers and experimenting and trying things out. How would you do that?". And I kid you not, the exact response was "If there isn't a gem, I don't think it's doable, or maybe we should wait until it's done".
When I told my CEO and board member that this great, exciting prospect they found couldn't code, they refused to believe me until I spelled it out really carefully: if we hired them, we'd have to train them to solve problems in code. Like, give them CS50 or something. Is that right for a senior engineer as 4th or 5th hire in a startup?
So now I ask some trivia for engineer roles. I dress it up a bit so as not to be patronising, but I kind of want to have a conversation about how they code, what they do, what their method and see if it rings true. On a lot of phone screens, it still just doesn't tally up.
[1] This is 2007, but I see no evidence of it having really changed much, TBH: https://blog.codinghorror.com/why-cant-programmers-program/