News for hackers. Stuff that matters.
Re:I Am So Sick of Leetcode-Style Interviews by watwut on Tuesday June 04, 2024 @03:49AM (#40571777)
They do produce plenty of false positives - just not "you hire an idiot" kind. You will hire a person completely unsuitable for the actual job, but is good at leet. Issue is not the lack of intelligence. Issue is not being software engineer despite being good at algorithms. Or not being good at whatever your position requires.

I do work in a team where majority was hired by puzzles of sorts. All of them are smart. They are not software engineers and it shows massively.

Re:I Am So Sick of Leetcode-Style Interviews by resource_waste on Tuesday June 04, 2024 @03:56AM (#40571820)
>They are not software engineers and it shows massively.

Coming from Real Engineering and making 2x more programming, I lol at people who say there is any Engineering in software.

We are programmers dealing with layers upon layers of abstraction. Knowing to optimize for time by using vectors is more of an art, than a science.

I did do safety critical C code and Assembly which are probably my hole in the whole 'its not engineering'. But javascript/python/backend work: programming.

Re:I Am So Sick of Leetcode-Style Interviews by lupusreal on Tuesday June 04, 2024 @04:25AM (#40572002)
The fact that in 99% of cases "software engineer" is just an aggrandizing title given by management to any and every programmer at their company should put a bullet in the head of the pretentions of this being an engineering field.
Re:I Am So Sick of Leetcode-Style Interviews by ljm on Tuesday June 04, 2024 @07:16AM (#40573144)
The term is used ubiquitously in the field of technology and has been for a long time. We also have Tech or Software Architects, and quite obviously they don't do Real Architecture™ or civil engineering, but the concept makes sense.

It's just a job title, arguably one without the protections or standards afforded to chartered engineers, and with an incredibly low barrier to entry. Pretty much the reason we have to do this ridiculous dance with tech tests, LeetCode, and 12 stage interview processes.

Re:I Am So Sick of Leetcode-Style Interviews by lupusreal on Tuesday June 04, 2024 @09:41AM (#40574554)
> It's just a job title

Exactly my point.

Re:I Am So Sick of Leetcode-Style Interviews by Edd1CC on Tuesday June 04, 2024 @06:01AM (#40572589)
Hillel Wayne did a good "study" on this by speaking to a bunch of engineers who moved into software, engineers who stayed in software, and engineers who only worked in software (yes, you can be a chartered engineer in most Western countries including the US and UK purely from software).

The strong consensus was that software is an engineering discipline, and the nitpicking you can have on any particular topic that is/isn't engineering-y can be applied across the board.

But this conversation is totally moot IMO because if you have a bachelors in computer science or software engineering, and a masters in the same discipline, and several years experience, you can apply and become the same chartered engineer from the same association that does "real" engineering.

Re:I Am So Sick of Leetcode-Style Interviews by halfcat on Tuesday June 04, 2024 @09:17AM (#40574282)
> The strong consensus was that software is an engineering discipline

I see it as a difference in time and stakes.

We’ve built bridges and boats for thousands of years, where the outcome of failure is people die.

This has a lot to do with why it’s easy to estimate the time and cost to build a house, but it’s a rare shaman who can consistently estimate software projects well.

Once we’ve built software for even a few hundred years, we’ll probably have it pretty dialed in, too.

Re:I Am So Sick of Leetcode-Style Interviews by Edd1CC on Tuesday June 04, 2024 @09:30AM (#40574437)
> We’ve built bridges and boats for thousands of years, where the outcome of failure is people die.

We write software that has killed people due to bugs too, such as Therac-25 releasing too much beta radiation killing patients.

> This has a lot to do with why it’s easy to estimate the time and cost to build a house

My parents and in-laws are property developers and I've also been involved in a build; not one was on time or budget. Some are really off budget, beyond the scale software projects that mess up are. In China they've had projects run into the billions and be decades late.

I do understand your points, but this is what I mean when I say you can nitpick any issue with software not being Real Engineering and apply it to other engineering categories too.

But yeah we may have a very different process in 50 or 100 years. I'm only 10 years into my career and it's already pretty different to when I started!

Re:I Am So Sick of Leetcode-Style Interviews by palata on Tuesday June 04, 2024 @07:09AM (#40573081)
> Coming from Real Engineering

One related problem I see is that Computer Science tends to be under-estimated by other engineering fields. A ton of software engineers did not study software. They learned to program as part of their engineering studies, and they believe that they learned both Computer Science and their engineering topic at the same time.

I may be biased, but I see fewer computer scientists pretend to be mechanical engineers because they once tuned a PID.

Re:I Am So Sick of Leetcode-Style Interviews by resource_waste on Tuesday June 04, 2024 @10:39AM (#40575114)
>One related problem I see is that Computer Science tends to be under-estimated by other engineering fields.

If Bachelor of Science computer science grads were that much more extraordinary, they wouldnt be working side by side with non-degreed programmers.

Chem Engineer here, I wrote random forest once. My coworker with a CS degree, all front end work.

Re:I Am So Sick of Leetcode-Style Interviews by palata on Tuesday June 04, 2024 @11:23AM (#40575548)
My mistake. If you wrote a random forest once, it certainly means that you should be the CTO of Google. And that chem engineers are all smarter than computer scientists.
Re:I Am So Sick of Leetcode-Style Interviews by johnnyanmac on Tuesday June 04, 2024 @08:20AM (#40573724)
>I lol at people who say there is any Engineering in software.

There definitely is. Safety/mission critical code is definately a more rigorous, formal process where you don't just download a library for padding a string (you probably wouldn't use built-in strings anyway on this kind of code).

But I agree that the way most coding works (i.e. move fast and fail often) is completely antithetical to how engineers should work. But there's infinite moneys and almost zero accountability, so who's gonna stop them?

>Knowing to optimize for time by using vectors is more of an art, than a science.

that's definitely why I fully agree with calling programmers creatives over engineers. once you get past dead simple problems, no two programmers are going to approach a prompt the exact same way. performance, scalabiliy, documenting, version control friendliness, even ephemeral stuff like code style. coders very much are artists who happen to know a lot of math.

Re:I Am So Sick of Leetcode-Style Interviews by justjash on Tuesday June 04, 2024 @08:46AM (#40573966)
As someone who started going to school for Mechanical Engineering and ended up in Comp Sci, I think your last paragraph is what drew me in. So many different ways to solve the problem at hand.
Re:I Am So Sick of Leetcode-Style Interviews by mvdtnz on Tuesday June 04, 2024 @04:52AM (#40572166)
Most interview processes I've been through (many, 15 year veteran) involve both the leetcode crap and at least one fit/culture/soft skills round.
Re:I Am So Sick of Leetcode-Style Interviews by valenterry on Tuesday June 04, 2024 @05:16AM (#40572327)
Which is insufficient in terms of technical tests.
Re:I Am So Sick of Leetcode-Style Interviews by praptak on Tuesday June 04, 2024 @09:32AM (#40574454)
The fit/culture/soft skills/ is actually a fall back to "where did you go to college and tell me about how good you are", which was the pre-leetcode standard.

It is a downgrade in my opinion.

Re:I Am So Sick of Leetcode-Style Interviews by mvdtnz on Tuesday June 04, 2024 @02:44PM (#40577660)
I've had good and bad soft skills interviews. They're harder to get right than tech interviews.
Re:I Am So Sick of Leetcode-Style Interviews by silvestrov on Tuesday June 04, 2024 @05:39AM (#40572471)
I think Google suffers from a side effect: only the academic side was valued so maintaining existing systems is considered career suicide.

Most programming work needs common sense a lot more than it needs theoretical algorithmic knowledge.

And almost nobody values good documentation, especially as a competetive advantage.

Re:I Am So Sick of Leetcode-Style Interviews by FabHK on Tuesday June 04, 2024 @10:14AM (#40574875)
So how do you find, in an interview setting, good software engineers? (And better than with LeetCode-style questions?)
Re:I Am So Sick of Leetcode-Style Interviews by blackmesaind on Wednesday June 05, 2024 @02:34PM (#40588624)
12 hour take home assessment
Re:I Am So Sick of Leetcode-Style Interviews by throwaway2037 on Thursday June 06, 2024 @02:16AM (#40594090)
Are you trolling? Do you pay for that? Sheesh.
Re:I Am So Sick of Leetcode-Style Interviews by rglynn on Wednesday June 05, 2024 @09:29PM (#40592492)
Real-world problem, likely related to what you do. Simulate day-to-day problems. E.g. you are a marketplace business, ask them to do a simple basket system, or a checkout or a product catalogue etc. Ask them to review some code and provide their analysis.

FWIW I think LeetCode problems can make sense for some businesses, but most not.