Hacker News new | ask | show | jobs
by zerr 2569 days ago
Your process seems fine for someone unknown, "blank". But when you have information about the past experience - does it really make sense? e.g. if someone graduated from the top CS program - can't you deduct that they are able to "think", "solve problems" and "code"? I guess one can argue that the interview process is some kind of verification of applicants resume - but aren't there more efficient ways to do this? You can easily check whether the person really graduated that program, about past experience - previous jobs, etc...

I mean, you should leave the qualification verification to those entities who are more qualified to do it, and who have much more time - I guess if the university awards a degree after 4 years of involvement with the candidate says much more than you can deduct in 30 minutes during the interview set up.

1 comments

No, you can't make those assumptions.

People graduate from high school who are functionally illiterate. Similarly, people graduate from CS programs who are functionally incompetent.

I've interviewed many people who can talk the talk, have an impressive resume, can talk details about their projects... But fail a simple coding question. My go-to phone screen question is to find the common elements from two lists of integers, and half the candidates can't do it in better than O(n^2). I'm not even looking for the perfect solution, just something that is better than brute-force.

It's the "do original work" that is the hardest for many people. They can modify existing systems, plumb together interfaces, etc. without a problem, but given a fresh problem and a blank sheet of paper they are stuck.

I've found the same people are also weak in their fundamentals...

The "original work" vs "plumbing things" distinction is very vague - we all stand on the shoulders of giants. E.g. PageRank also can be seen as Algebra stuff plumbed together.

Even if we go with your definition - why do you assume that someone who practiced leetcode/hackerrank stuff and thus are able to pass interviews is good with the "original work"?

I tend to think that the current interview practices have two (eventual) goals:

1. Hard to change jobs because practice is needed.

2. Tests how dedicated/desperate the candidate is - willing to allocate time for preps.