3 ms·
I actually adhere to this philosophy when hiring candidates as well. Rather than having them explain how to reverse binary trees on a whiteboard, I have them si
by wolframhempel 4y ago
I actually adhere to this philosophy when hiring candidates as well. Rather than having them explain how to reverse binary trees on a whiteboard, I have them sit down and do a mini version of the actual task they will have to do in their job later. And, unsurprisingly, knowing how well they do the actual task is a much better indicator of how well they perform at doing the actual task later.
- nano9 4y agoI understand what the halting problem implies, what complexity is, what Turing machine means and why they are an abstraction for algorithms, and the basic common memes of programming such as using a stack and a heap, IEEE 754 floating point numbers, 2s complement binary numbering, and so on and so forth. Yet I don't know a lick of Go. If I were to open up a Hello World tutorial for Go during the interview, would I honestly still have a shot?
- pclmulqdq 4y agoI think people who are really into "do the job for an hour" interviews don't understand this. Some skills (particularly programming languages) are just really easy to learn. I learned go in a week for a consulting job. If I had to do an interview in go, I would not have gotten the job.
- wolframhempel 4y agoThen how about you spent the week learning Go and then come interview?
- pclmulqdq 4y agoBecause there's a big difference between doing a week of unpaid work hoping to get a job and doing a week of paid work after you already have it.
- philipov 4y agoI think this is a good philosophy for hiring employees, but when it comes to education, we wish to go beyond training employees, and what your capabilities are is not the only thing that matters. We should test practical capabilities, but we should test more abstract skills like how many facts you've ingested as well. When I tell people a story about the history of the french revolution or something, I don't have the opportunity to go research it beforehand. I've already done that research, and I've already thought about those events for months or years, which gave me the opportunity to synthesize an insight or opinion I wish to share. You don't get that if you don't know things in your head.