Hacker News new | ask | show | jobs
by Aurornis 712 days ago
> Whereas you'll routinely run into leetcode "hard" questions in interviews now

Where are you seeing LC hard questions? I’m in a fairly big Slack where people have been comparing notes on interviews for years. The number of people who actually get LC hard problems is extremely small.

A lot of people will claim they got LC hards immediately after an interview when they couldn’t solve them, but when you ask them to describe the question and someone looks it up, it’s always a medium.

There were also sites where people could report recent LC problems they received from specific companies. Hard questions rarely made the list of commonly asked questions.

The only exception seems to be people interviewing at certain companies in India for some reason.

5 comments

I personally hit them the last time I interviewed for IC jobs, which was around 2017.

In fact, I had a rather hilarious circuit where one interview hit me with a leetcode hard that I couldn't solve, and I worked out the answer when I got home. Later, I went to another interview that asked me the same question. They thought I was a genius.

I remember a fad that year was asking questions about doing depth-first search in 2D tensors. Once you learned that core trick well (mainly about handling the boundary conditions and traversals without messy code, which takes practice), about 80% of interview questions opened up to you. It was crazy how many companies were asking variations on that core question. So you'd do a few interviews naïve, bomb them, figure out the answers for the fads of the day, and be well-prepared by about your 3rd or 4th go-round.

Idiocy, all of it. Even leetcode medium is too much to be pushing for a correct answer in an interview [1]. It's Kabuki theater for engineers, where the interviewee is pretending not to have memorized the answer, the interviewer is pretending that the interviewee hasn't memorized the answer, and everyone is pretending that this is a "signal" that matters.

[1] Assuming that they haven't seen the question, of course. I will say that a question of that difficulty level can be useful to push someone to their limits for other reasons. But these days, it's mostly just a pass/fail screen, and you do the leetcode medium perfectly while tapdancing backwards, or you don't move to the next round.

Or interviewers pretending they could answer the question. The great absurdity is that interviewers find a problem, work it out for themselves with unlimited time or just find the answer, then ask it expecting someone to answer it cold. It’s a complete farce. If the world was fair, and we actually thought these problems were useful, you’d be able to turn around and ask the interviewer an equally hard question and expect them to solve it to know you’re working with quality people. Chances are they would fail.
> last time I interviewed for IC jobs, which was around 2017.

2017 was a long time ago in industry terms. The FizzBuzz article came out in 2007, your interviews were 10 years after that, and we’re now 7 years after that.

Things have changed a lot. It’s rare to encounter actual LC Hard problems in most interview loops. Most of the reports of LC Hards turn out to be Mediums upon closer examination. The current trend is for people to call anything a “hard” if they couldn’t get it, not necessarily because it came from an LC hard problem.

I didn't quit working in tech in 2017. People are still using them -- I still see and hear interview questions -- I'm just not the one being interviewed.

I don't know how "rare" it is across an entire industry...but then again, no one does. You're asserting something you cannot possibly know.

> 2017 was a long time ago in industry terms.

Oh, stop it.

"Where are you seeing LC hard questions?"

I realize this isn't quite your point but the GP also brought ups that not too many years ago fizz buzz was the literal test. There's a pretty big jump from fizz buzz to leetcode hard. In face *any* leetcode is a jump up.

While not quite the same issue one thing I've found is I want to see more LOC from candidates. And a lot of the algo questions don't lent themselves to that. What I really want to see are their habits, style, and preferences.

A number of new grad loops in the EU had hards this year. Companies starting with U, M, etc.
Yeah, here in India people love choosing leetcode hards for when they come to a college and everyone in the college applies to them. Considering how big colleges are here, they just care about the filter rate of the test. Leetcode hards filter the candidate set down to a size that they can realistically interview, and so they continue choosing that. Mediums sometimes let through too many people.

In normal hiring, i.e linkedin, or even college hiring where they look at resumes first, this nonsense rarely happens.

This is awful. It weeds out the people who are creative and love to code in favor of those who will memorize answers to get into a certain company.
woops
It'd be better all around to tell them they were extremely rude and that's why they're being declined.
The comment you're replying to is almost certainly a power fantasy and not actual behavior from an interviewer. Basically, someone I had power over was rude to me, and I got revenge with a relevant programmer story.