Hacker News new | ask | show | jobs
by jplahn 4180 days ago
> "If you can read and understand documentation, understand fundamental concepts like OO or functional paradigm, and understand what a stack is, a closure, recursion, the difference between an integer and a float, or a character and a string, methods/functions, etcetera, you are more or less hireable."

I'm sure this is true for many positions, but I'd resist the temptation to cast this across the broader job market. All of my recent interviews went significantly deeper than what you listed (though I'm not sure "functional paradigm" is a fundamental concept), so in my experience the minimum to be hireable, at least in their opinion, was higher than what you indicated.

1 comments

Just out of curiosity, what do you consider to be significantly deeper? Would you mind offering up an example or two?
In the most general sense, significant algo/data structure knowledge was necessary to even make it through first round interviews.

Off the top of my head, over the course of interviews with a handful of companies, I had to do several dynamic programming questions, topological sort, a couple of backtracking questions, and a seemingly never-ending number of other tree/graph questions.

Again, I'm not saying knowing this means you _are_ hireable, but to many of these companies, not knowing them made you _not_ hireable, whether correctly or incorrectly.