TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Anyone just say "no" to leetcode interviews at this point?

47 pointsby pcloadletter_12 months ago
I&#x27;m 40, almost 20 years of software eng experience, some of it in big tech. Have two small kids. I just don&#x27;t want to do the leet code anymore. Too tired for that stuff. Happy to pair program on practical coding challenges, but just not going to study the riddles.<p>Is anyone else turning down riddle interviews? Or am I being unreasonable?

25 comments

dekhn12 months ago
I&#x27;m not opposed to leetcode questions, but if a junior engineer asks me a question literally from leetcode without changing the test details (IE, they just copy&#x2F;pasted from the site instead of coming up with something slightly different), I exit the interview and email the CEO with an explanation (I&#x27;m very senior, so it makes sense to go straight the CEO).<p>Because of this, I have instead written my own interview questions that I administer. You won&#x27;t find them in leetcode, and they&#x27;re not particularly challenging- and it still filters out many terrible candidates.
评论 #40592047 未加载
评论 #40570533 未加载
评论 #40570597 未加载
JohnFen12 months ago
I absolutely turn down (or end and leave) interviews where this sort of thing is involved. I think that the willingness of companies to engage in these practices is a good indicator that I&#x27;ll be a poor fit in them.<p>Fortunately, I rarely encounter riddle interviews, and have never encountered leetcode in interviews. This is likely because the companies that do this sort of thing are also companies that I already know I&#x27;d be unhappy at, so I don&#x27;t apply to them in the first place.
tosser1212 months ago
I totally freeze up and my brain can&#x27;t solve problems during these things. And it is the only time that happens.
评论 #40570239 未加载
cratermoon12 months ago
I suffered through two or three to get a feel for them, bought a copy of McDowell&#x27;s <i>Cracking the Coding Interview</i> and did a few exercises, reviewed some basic algorithms, and decided no more leetcode.<p>Having done all that, I figured out that the answers to leetcode questions always involve knowing the trick or hidden clue, then kind of laboriously grinding out the code.<p>It&#x27;s a kind of gatekeeping while appearing to be merit-based, because knowing the tricks is like being in the right club. In fact, McDowell&#x27;s blurb for his book says it right out: &quot;Learn how to uncover the hints and hidden details in a question&quot; [1]. Getting the answer doesn&#x27;t depend on knowing how to do software development, it depends on being in the right circles to know and share the tricks.<p>1 <a href="https:&#x2F;&#x2F;www.crackingthecodinginterview.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.crackingthecodinginterview.com&#x2F;</a>
评论 #40566512 未加载
评论 #40566455 未加载
ohthatsnotright12 months ago
I&#x27;d love to be getting interviews to turn down, at this point.
mstaoru12 months ago
I&#x27;m also 40 with 20+ years in software. 4 interviews out of 5 recently tried to do come leetcoding, but after a brief conversation about it 2 of them were reasonable and we worked with existing code instead. 2 did not and I walked out, both were somewhat larger companies.<p>I think if you&#x27;re not in an urgent need of a job, it&#x27;s ok to be selective. Leetcoding jobs will probably have a lot of rigidity in their work processes as well, and it&#x27;s up to you to be willing to accept that or find something else.
GianFabien12 months ago
It is the recruiters who are being unreasonable.<p>20 years of experience only serves to indicate that you are probably not up to date with the frameworks and languages of the day. For some unfathomable reason &quot;good engineering&quot; seems to be conflated with using the latest and most buzzword-riddled tech possible.
评论 #40570609 未加载
acheong0812 months ago
&gt; 20 years of software engineering experience<p>They should probably exempt you from stuff like leetcode interviews then. I think leetcode is more for junior positions who might not necessarily have a well traceable trail of experience to ensure they’re legitimate
评论 #40569930 未加载
评论 #40593361 未加载
zem12 months ago
recently laid off late-40s senior engineer here; not the biggest fan of leetcode style questions and i do not ask them when i&#x27;m on the other side of the desk, but also i figured it was not a windmill i could afford to tilt at. i paid for a month of actual leetcode, spent 2-3 weeks intensively going through problems, and considered it time and money well spent for getting me back in practice.<p>(i do find the algorithms interesting in their own right too; it&#x27;s just annoying to have prospective jobs gated behind finding and coding them up in 45 minutes. the older you get the more your focus at actual work emphasises depth over speed.)
stevenalowe12 months ago
riddles and puzzles are pointless flexing by the interviewer<p>algorithm-optimization problems are relevant if and only if the company operates at significant scale; the &quot;tricks&quot; employed are not mysterious&#x2F;tricky secrets, they&#x27;re standard approaches (like dynamic programming == caching previous computations) for software engineering<p>Cracking the Coding Interview is a good book; the Stanford algorithms course on Coursera is excellent<p>the ideal interview would be to hire you for a day&#x2F;week to do something real with the team...
ActorNightly12 months ago
This is my personal experience and opinion of being on their end of companies that use leetcode and that don&#x27;t.<p>From the companies perspective, leetcode won&#x27;t help you determine if someone is good at their job coding wise, however it is an indicator of basic talent. If you are the type of person to sit down and grind out stuff for the interview, or you have an innate understanding of algorithms to where you don&#x27;t really even have to study for leetcode, you show that you have the capability to take on new projects and understand the context, and&#x2F;or the willingness to sit down and figure stuff out. When I worked for Amazon versus a smaller company that didn&#x27;t use leetcode style questions, the rate of new hires who couldn&#x27;t do work without handholding was higher in the smaller company.<p>From the candidate perspective, I personally think that as you get older and more experience, you should be able to program with people (i.e manager) versus programming with a keyboard - if you are just as good at that, its a much easier job IMO. I move to a technical manager role, and the last to jobs I have had overarching system architecture problems in interviews rather than coding challenges. If however, you do want to stick with coding and development, its not unreasonable to expect that you should be intimately familiar with basic algorithms for leetcode. Grinding out and memorizing solutions is fine for junior devs, but as you get older, you should realize that every solution is basically pointer manipulation in some form and way, and not have a hard time in the interviews. Most leetcode interviews don&#x27;t even expect you to know how to do it off the bat, most of the time if you demonstrate good reasoning skills, the interviewer will course correct and provide small hints and you will still get a fairly high score if you can solve the problem.
beardyw12 months ago
I was in London on a wet dark winters evening on my way to such an interview as it was 20 years ago. I rang the recruiter who had fixed it up and said I am not going. The company had stayed late to do it, he was furious and probably they were too. I just couldn&#x27;t face the banality of it all any more. I felt like a performing animal and didn&#x27;t want to do it any more.<p>I found work through people I knew. I never did one again.
rhelz12 months ago
Do you have grey hair? If so, you are screwed. Recruiters and hiring managers will not interpret you as taking a principled stance against leet coding. They will simply conclude you are too old to be able to do leet coding.<p>As far as having two kids goes---yeah, that&#x27;s <i>exactly the point</i> of leet coding tests. If you don&#x27;t have the time or energy to waste on mastering pointless exercises, you won&#x27;t have time and energy to work 60-80 hour weeks. They want to filter out people with adult responsibilities, and adult problems.<p>Basically, are they going to hire one of you--experienced enough that you can recognize bullshit and so you will be continually pushing back--or two new college grads, single, no social life, and eager to do whatever it takes to make their mark on the world?<p>Alas, if you want a job coding at a company like facebook, google, bloomberg, etc etc you simply are going to have to be crackerjack at puzzle solving and leet-coding. Think of it more like hazing week at a college fraternity rather than as a test for how good of a coder you are.<p>Personally, I think it&#x27;s ridiculous. If somebody has been programming since the Reagan administration at companies like Microsoft and AMD and Facebook, they will do fine wherever they are hired. But it is what it is.
评论 #40566443 未加载
评论 #40570434 未加载
cebert12 months ago
LeetCode emphasizes the wrong thing. I can appreciate that you need some basic questions to see if people can code at all, but you can achieve this with questions that don’t require leetcode prep and studying up on algorithms.<p>What’s far more important is candidates ability to learn, grow and adapt to new challenges. Their personality and how they work on teams is also important.<p>LLMs are changing things too. I consider myself more of a backend developer. However, I am currently building a front end application using react. Using a LLM has really helped me with setting up my project and getting used to syntax and concepts more quickly. I could have learned this on my own, but AI helped me pick up this task quickly. What specific skills you have currently is less important than your ability to learn and adapt.
jakebasile12 months ago
You&#x27;re not alone. I detest these interviews, refuse to participate in them on either side. Of course, that&#x27;s from the privileged position of currently being employed so it doesn&#x27;t carry a lot of moral weight since it&#x27;s currently causing me no pain.<p>I think they&#x27;re terrible at what they claim to be doing (determining if a candidate is good at software engineering) because never in my life have I had to do a leetcode style thing under time pressure in my 15 years of professional software work.<p>I have a pet theory to explain them - I think it&#x27;s simply a form of hazing. Many engineers have the mindset of &quot;I had to go through this, you will too&quot;. It also allows the interviewer to intellectually flex on the interviewee which staves off impostor syndrome in the interviewee if only for a moment.<p>They also remove people like you and me, older and further into our careers with less stomach for make-work and less free time to practice for it.
meiraleal12 months ago
Yes, I don&#x27;t do leetcode and refuse to anytime I&#x27;m asked to do it. I won&#x27;t practice that just to please people that probably never shipped a profitable piece of software by themselves
xenospn12 months ago
I did and it turned out fine. Big corp might not like it, but startups are usually fine with skipping and perhaps doing a take-home assignment instead, which I am fine with.
jpgvm12 months ago
Yes. I simply tell them I don&#x27;t think we are likely a good fit. There are plenty enough companies that respect me enough not to put me through that nonsense.
p1esk12 months ago
I love leetcode type puzzles. I still do an occasional puzzle even though I’m not looking for work. I like the feeling of intellectual satisfaction when I come up with a solution to an interesting problem.
评论 #40570225 未加载
评论 #40569910 未加载
moomoo1112 months ago
I don&#x27;t personally mind LC, but I always asked questions related to our company and based on specific problems we had in the past, or some imagined scenarios that would help our customers.
chuckadams12 months ago
I suck at brain teaser puzzles and always have. I can wrestle great quivering mounds of legacy code into functional abstractions with full tests and auditing with a tenth of the code and a hundred times the scale, but I can’t tell you how to get your goat, chupacabra, and peanut butter sandwich across the river in N trips. Can’t solve a Rubix Cube either, some nerd I am huh?
评论 #40570743 未加载
peacebreaker2k12 months ago
Just say - “no thank you” And walk away<p>Could you give an example of what you consider a “leet code” interview?
liampulles12 months ago
It is a turn off, but TBH I&#x27;d do it if I were keen enough on the position.
barfbagginus12 months ago
I&#x27;m 39 and I own a competitional geometry automation company, working with reverse engineering smooth NURBS curves from roughly scanned point clouds captured in the field from customer yachts. The result is a beautiful pattern for a new deck of flooring costing between 5 and 15 grand. We charge between $50 to $300 for this design process. My clients are the flooring manufacturers that outsource their design reverse engineering to me because that work is often very hard, and my algorithmic tooling and equality controls are the best in the industry. Eventually I&#x27;d like to launch our product as a software system, but for now I operate as a design outsourcing service. I develope our algorithmic tools and also do the design work.<p>I&#x27;m currently a single person startup without enough revenue to hire a dev helper. But there are two kinds of developer I would hire: business automation experts and computational geometry experts.<p>And if I interviewed a compgeo person, guess what algorithms I&#x27;d ask about?<p>That&#x27;s right, I&#x27;d ask them to derive the Bernstein basis functions, implement Decasteljau&#x27;s algorithm using LERPs, prove this gives us the same result as numerically evaluating Bernstein, calculate the algorithmic speedup, and remark on the numerical stability.<p>This is either very easy - the person cares about reticulating splines! Or it&#x27;s impossible, signalling lack of domain knowledge.<p>That&#x27;s why in this case I don&#x27;t feel it&#x27;s a riddle at all. It&#x27;s one of the basic mathematical pillars our entire product line is being built on. Knowing I don&#x27;t have to mentor you in that is going to be a big deal for me. Likewise knowing that I do have to mentor you might not be a deal-breaker, but requires accommodations, like putting you in a more Junior role, specifying the algorithmic portion of tasks much more stringently, and taking responsibility for our numerical or mathematical analysis.<p>That second scenario might indeed happen if I make enough money to hire a Dev assistant, but can&#x27;t afford one trained in comp geo. I in that case I would still pop the Bernstein&#x2F;Decasteljau question but not expect them to go in depth. Instead I would ask them to pledge to learn, and provide paid training sessions, both to enrich them with useful domain knowledge, and to eventually benefit our team.
BugsJustFindMe12 months ago
When I see someone complain about how programming in interviews isn&#x27;t practical, most of the time that tells me that they haven&#x27;t spent any time thinking about the difference between programming talent and programming knowledge, and have been coasting by in a world that elevates mediocrity.<p>Do whatever makes you happy, but as an interviewer I see far too many &quot;experienced&quot; candidates who show themselves to be absolutely garbage at conceiving, planning, structuring, and writing code all while complaining about how impractical it is to be asked to show me that they aren&#x27;t bullshitting their supposed proficiency.<p>You can get all the brownie points you want for having 20 years of experience when I start seeing that years of experience make more of a difference than they currently do in this godforsaken industry.
评论 #40570241 未加载
评论 #40570222 未加载