Live data from Hacker News

It is humiliating to have to do LeetCode grinding for

twitter.com

91–100 of 133 posts

Re: It is humiliating to have to do LeetCode grinding for

#91

Just to give some balance here, I'll state a seemingly unpopular opinion. Personally, I have not had issues doing complex coding questions in interviews, or at work. And it becomes clear pretty quickly on the job, when your co-worker has weak computer science fundamentals. Reasoning from first principles is a very powerful technique.

To give some more balance, I've met coworkers who have strong CS fundamental skills and are Leetcode BEASTS, but are terrible engineers.

Re: It is humiliating to have to do LeetCode grinding for

#92
post #60

Earlier quoted context omitted.

I think that might be a bit narrow. It's humiliating not because you need to bear your ignorance in front of a judgemental audience. (although that part certainly is not comfortable) It's humiliating because the leetcode is not actually representative of anything you'll need to know to do the job. It's an exercise which selections for who can jump through the most hoops, and doesn't really select for the actual job s…

That depends entirely on the problem they ask you to solve. All the technical interviews I've done have been completely reasonable basic programming tasks. Yet I always get really good feedback, did one a few weeks ago where the interviewer said it was the best technical interview he'd had in years. I felt like it could have gone better, and like I could have done just as well years ago when I was fresh out of univer…

I agree with a lot of what you're saying, but I think we probably disagree when it comes to leetcode. One thing I'll note is that in my experience, companies implicitly do not _want_ you to work at too high of a level; they fill up your hours until there is no free time, prevent you from returning to older tasks or projects to improve them, and more or less require "good enough" solutions at best.

This isn't necessarily meant as a complaint, but this is yet another way in which leet code may not really fit the job that's being performed; the company is attempting to get as much work done as possible and for whatever reason is not very incentivized to ensure that the work is done to a high standard. In other words, the super complex leet code sorts of techniques will just never in practice be utilized.

Now to your point, whether or not you find yourself in this situation is going to depend on your job and your company.

Re: It is humiliating to have to do LeetCode grinding for

#93
post #50

If you think something you have to do in an interview is “humiliating” when all they’re asking you to do is demonstrate some skill on a whiteboard you have some self-reflection to do. I don’t personally think leetcode is that great for interviews but candidates who act like it’s above them to figure out problems etc have a serious problem. In other fields this is not only completely normal but absolutely something pe…

I completely disagree with you seanhunter ( and everyone else mostly) so please dont take offence I could be wrong but the following is my opinion. I am thankful most companies are gatekept by people who think like you as I feel it gives me and my company an advantage. In the UK over the course of nearly 20 years I was asked by random interviews to do "fizzbuzz" which I always refused to do out of principle. The prob…

I’m not taking offense but don’t think for a moment that you know me. I don’t “gatekeep” and don’t in fact ask leetcode questions when I interview. But I have been a software engineer for 20+ years in every possible role from a basic IC up to CTO, been part of small teams, run huge teams been a cog in a massive machine to being “the guy who has to do everything” and I am perfectly happy to do leetcode in an interview and wouldn’t consider it “humiliating” and what I’m saying here is if you think it’s offensive you should adjust your perspective. I personally don’t think it’s great signal in an interview for some of the reasons you say which is why I don’t ask these questions myself.

Re: It is humiliating to have to do LeetCode grinding for

#94

If you think something you have to do in an interview is “humiliating” when all they’re asking you to do is demonstrate some skill on a whiteboard you have some self-reflection to do. I don’t personally think leetcode is that great for interviews but candidates who act like it’s above them to figure out problems etc have a serious problem. In other fields this is not only completely normal but absolutely something pe…

Agree with everything but I don't know think James Maynard was actually being interviewed during that video.

True although I get the feeling from James Maynard that he’s the sort of person you would almost have to physically restrain if he was in a room with a whiteboard in it and you didn’t want him to solve some problem on it.

Re: It is humiliating to have to do LeetCode grinding for

#95
I just finished several months of preparing for and doing (and failing) interviews, it was only adter i spent a month of Leetcode 8+ hrs a day that I started doing well and getting good offers. I also hated the game, I’ve been in software engineering over 20 years and was very resistant to this treatment but in the end I realized I’m not going to change the system but I am entirely capable of jumping through these hoops if I just try way too hard. My hack/advice for this is if you want to avoid it as much as possible look into mobile development, most mobile loops have little or no leetcode (except Meta and Google of course).

Re: It is humiliating to have to do LeetCode grinding for

#96
post #46

Just to give some balance here, I'll state a seemingly unpopular opinion. Personally, I have not had issues doing complex coding questions in interviews, or at work. And it becomes clear pretty quickly on the job, when your co-worker has weak computer science fundamentals. Reasoning from first principles is a very powerful technique.

The issue for me is that even if you have strong computer science fundamentals and lots of experience most of the time you won't be able to come up with an advanced optimized algorithm (that took years of research) on the spot, which is what is often required in these kind of interviews. Even if you manage the average kid that grinded leetcode for years will appear a better candidate than you, maybe he really is, but…

People complain about having to reinvent major discoveries in interviews, but in my experience this is very rare. The overwhelming majority of coding questions are more advanced versions of fizzbuzz, which merely require reapplication of common techniques. It is very frustrating as an interviewer if nobody can solve your questions, so the questions used will evolve to things that the typical competent applicant usually solves.

Re: It is humiliating to have to do LeetCode grinding for

#97
post #70

Earlier quoted context omitted.

There's possibly some worldview mismatch on your comment, because leetcode isn't "basic scales" programming for any specialty. It's much closer to expect your world famous violin player to sing on the stage than it is to expect them to play scales on the violin. But then, maybe not. Some people call all kinds of random exercises by "leetcode". The author may be one of those, I don't know if anybody can know this.

Basic data structures and algorithms knowledge is a base skill that will translate to better success in any software job. Yes you may not be coding graphs in your day job (although you might - I have personally done it before), but someone who can grasp stuff like BFS vs DFS and Dijkstra's algorithm will absolutely be better at the job than someone who comes in and says "idk who cares, I'll just use a library".

Once I started interview practice on leetcode I began to see algorithms & DS in everyday coding tasks

Re: It is humiliating to have to do LeetCode grinding for

#98
post #81

Earlier quoted context omitted.

Many people fail fizzbuzz. Most interview questions at big tech are not much harder than fizzbuzz. You are not qualified to be a software engineer if you can't write fizzbuzz after seeing it for the first time in your life.

FizzBuzz trips people up for all kinds of reasons: fear of ‘gotcha’ questions, nerves, overthinking, or even feeling insulted by how basic it is. Sure, some fail because they can’t program—but passing doesn’t mean much either. It just means they’re good at FizzBuzz, not necessarily at solving real problems.

Sure, some qualified people fail simple problems. More likely the applicant failed because they didn't pay attention in school and made a career of copy-pasting stuff from stackoverflow(or AI these days).

Re: It is humiliating to have to do LeetCode grinding for

#99

If you think something you have to do in an interview is “humiliating” when all they’re asking you to do is demonstrate some skill on a whiteboard you have some self-reflection to do. I don’t personally think leetcode is that great for interviews but candidates who act like it’s above them to figure out problems etc have a serious problem. In other fields this is not only completely normal but absolutely something pe…

I like leetcode, and I think the practice is defensible. To be fair, I've made a lot of mental loops to get there. However, I'm also sympathetic to the "leetcode is useless because you don't do it in your day to day" camp. I used to lean more towards my mental loop side. But nowadays there has been a big question due to a recent job interview I did. I recently applied to become a data analyst at a F500 company. It se…

Did you get the Data Analyst job ?

Re: It is humiliating to have to do LeetCode grinding for

#100
post #83
post #78

Earlier quoted context omitted.

"Many people" is an understatement. In my experience 70%+ of applicants fail basic fizzbuzz or reverse a string level questions. If you think these questions are beneath you, good, you've just made my job easier as an interviewer.

No, you’ve just optimized for a lazy metric. You’re filtering for people who can handle trivia under pressure, not necessarily good engineers.

It's not trivia, it's basic problem solving skills of the trade.
Post reply on HN