Hacker News new | ask | show | jobs
by seanmcdirmid 2737 days ago
You spent 3-4 months honing your interview skills, that sounds very expensive.

Are you claiming that this practice made you a better programmer overall or just better at interviews?

It isn’t just hackernews hating on the current way of doing programming interviews, it’s a widespread sentiment in the industry. The current way of doing interviews seems both excessive (requires 2 months of practice) and easily games (with 2 months of practice...). Who is winning from this?

4 comments

> You spent 3-4 months honing your interview skills, that sounds very expensive.

Assuming a 25% pay bump, it more or less pays for itself in a year.

Not counting the effect of compounding. Bumps are typically by percent, so every point you chisel out early in your career is valuable.

Assuming you couldn’t get that job any other way, sure. However, even most Googlers would think that is excessive (even if they did it themselves, most of them would not admit to it).
The current way of doing interviews seems both excessive (requires 2 months of practice) and easily games (with 2 months of practice...). Who is winning from this?

While I have never had a leetCode style interview, I’ve also far removed from Silicon Valley. That being said, if that’s what my local market required, that’s what I would do.

“The [job] market can stay irrational longer than you can stay solvent”

Both - my interviewing skills got better mostly from doing mock interviews and exposure to the questions that would be asked during an interview, but I'd say my programming skills got better from learning more about algorithm and data structure design, as well as carefully thinking about edge cases so as to beat the battery of test cases that each LeetCode problem has.
We really have to be careful here, because many CS programs have or are planning CS courses specifically designed around LeetCode problems as a way of giving their students a leg up in the interview process. If these kinds of interviews become more widespread (and there are a lot of companies trying to copy google here), this will only intensify and possibly begin push out other CS courses with more useful content.

That kind of future would be very dystopian for the field.

From a very pragmatic standpoint, the most useful courses in college are those that help you get a job.
Taken to an extreme that can get ridiculous (eg if colleges start teaching courses titled “fake it until you can make it”).
What’s the difference between “faking it until you make it” and “learning on the job?” I don’t think I have had a single job in 20+ years where I didn’t spend the first six months in Imposter Syndrome territory.
Maybe that is what the big corps think? Then why not just replace CS programs with boot camps that focus on passing the tech interview?
I'd also argue it's more like a 2x pay jump if you're early career. I'd love to know about companies who paid that well and didn't require leetcode