News for hackers. Stuff that matters.
Re:Hiring Is Broken – My interview experience in the tech in... by kkapelon on Wednesday April 27, 2016 @10:39AM (#11580787)
In my example I did not say that the first developer is ignorant about performance. I only talked about knowing data algorithms by heart.

So let me rephrase this. Isn't it possible that a developer knows about computer performance but at the same time does not know <insert your favourite algorithm here> by heart?

Do you really think that "knowing BFS by heart" equals "knowing everything there is to know about computer performance"?

In your scenario, a developer might just google BFS if that is really needed (when a custom component is needed). Is this so important that he/she has to know BFS by heart beforehand during the interview?

Re:Hiring Is Broken – My interview experience in the tech in... by jmaley on Wednesday April 27, 2016 @11:25AM (#11581221)
BFS is a 4 line algorithm that doesn't need to be memorized. I wouldn't trust a developer who can't even reason this out with understanding runtime order complexity.

  bool bfs(int x) {
    q = new LinkedList<Node>;
    q.push(root)
    while (q.size != 0 && q.peak() != x);
    return q.size ? true : false;
  }
Re:Hiring Is Broken – My interview experience in the tech in... by kkapelon on Thursday April 28, 2016 @03:52AM (#11587121)
I just said "<insert your favourite algorithm here>". BFS is just an example.

Oh, well...