News for hackers. Stuff that matters.
Re:How to hire engineering talent without the BS by blindriver on Sunday March 05, 2023 @07:40PM (#35036029)
All of these "this is how you hire" posts are utterly worthless without data afterwards to prove that their selection process results in high performance. Does any of these posters actually correlate interview scores with performance reviews? No. It's just people very confidently announcing their own biases beliefs without any reason except their overconfidence.

At least the reason why we have Leetcode questions is because Google did the research and came to the conclusion that those are were good at algorithms ended up being more successful at Google, and THAT'S why we are all suffering through LC. But now that LC has been gamed, I would love to see what the results are as to what makes a successful interview.

Re:How to hire engineering talent without the BS by mountainriver on Sunday March 05, 2023 @07:56PM (#35036173)
And is Google itself effective? We all copied Google but do we have their problems? Do we need the type of engineers they needed?

Google is beginning to show its age, I’ve seen a number of past coworkers get hired there lately that weren’t effective at their job, but I’m sure they crushed some Leetcode.

Re:How to hire engineering talent without the BS by swsieber on Sunday March 05, 2023 @08:34PM (#35036461)
> Google is beginning to show its age,...

Yup. Goodhart's law strikes again. I am curious as to what the next as-of-yet-ungamed effective hiring metric is.

Re:How to hire engineering talent without the BS by idontwantthis on Sunday March 05, 2023 @08:44PM (#35036532)
Maybe analytical hobbies. Hire anyone into lockpicking, rock climbing, or music theory.
Re:How to hire engineering talent without the BS by neilv on Sunday March 05, 2023 @09:21PM (#35036773)
I think the last couple decades of software suggest that all these indicators, if adopted by companies that significant numbers of people wanted to work for, would quickly become checklists of things to do/fake.

See also: college admissions. (No, that kid probably didn't do that volunteering activity because they wanted to help people, but because they were told it was a checklist item, as they were coached through college admissions. And they probably didn't learn anything, and they were coached on what to say about that in the essay. And, normally, actually productive volunteering probably wouldn't have looked like each one of those kids starting their own duplicate initiative so each could spin it as demonstrating leadership. And it's more an option for kids from families well-off enough that the kids didn't have to work jobs that would contribute better to their household income or college expenses. And don't get me started on how the well-to-do decided that "travel" would be a plus on applications.)

Re:How to hire engineering talent without the BS by swsieber on Sunday March 05, 2023 @09:53PM (#35037001)
I'd prefer switching metrics every decade to never having a good hiring system.
Re:How to hire engineering talent without the BS by throwaway6734 on Monday March 06, 2023 @06:58AM (#35039983)
or introduce some level of randomness to dull the effect of the metrics
Re:How to hire engineering talent without the BS by chiefalchemist on Monday March 06, 2023 @09:49AM (#35041648)
Introduce randomness to see if there are other metrics that might be signals worth considering.
Re:How to hire engineering talent without the BS by yifanl on Monday March 06, 2023 @10:34AM (#35042220)
"We only want to hire lucky people, so our hiring council only looked at your resume if everyone flipped a coin and all landed heads"
Re:How to hire engineering talent without the BS by idontwantthis on Monday March 06, 2023 @11:41AM (#35043113)
It worked on Ringworld.
Re:How to hire engineering talent without the BS by eastbound on Monday March 06, 2023 @02:27AM (#35038377)
Next level: You take interview vacations, where you work 3 days for every final company in your interview round. It’s an exchange: You check the cushions on the sofas of the HR ad, they check that you can actually take a bugfix to production.

Then they give you your real chair.

Re:How to hire engineering talent without the BS by hikingsimulator on Monday March 06, 2023 @03:17AM (#35038662)
Terrible next level, that's unpaid work and it's already a thing in interviewing at some unethical companies.
Re:How to hire engineering talent without the BS by KyeRussell on Monday March 06, 2023 @09:11AM (#35041200)
Nobody said unpaid.
Re:How to hire engineering talent without the BS by randomswede on Tuesday March 07, 2023 @03:03AM (#35052806)
Even so, it's probably not going to be super-effective, unless each workplace is willing to have enough useful small things that do not require knowing substantial chunks of the existing code base.

It is probably realistic to expect someone to write something useful (although possibly small) in three days. It is less realistic to expect someone to write a useful component integrated in a large system that they have to learn, in three days.

Re:How to hire engineering talent without the BS by abenga on Tuesday March 07, 2023 @07:47AM (#35054697)
This doesn't have to be unpaid.
Re:How to hire engineering talent without the BS by diamondage on Monday March 06, 2023 @03:46AM (#35038849)
Surely there is some economy of scale here, where a standardized first round interview'taking a bug fix to production' fits multiple companies. Noone should have to do more than one technical interview
Re:How to hire engineering talent without the BS by bluGill on Monday March 06, 2023 @08:01AM (#35040455)
They need to be contrived bugs. Unpaid work is illegal in the US, and most other 'civilized' counries. Plus you don't want your competitors to send someone to interview just to look at your code.
Re:How to hire engineering talent without the BS by AdrianB1 on Monday March 06, 2023 @08:44AM (#35040869)
He said "work", not "unpaid work". Pay that work.
Re:How to hire engineering talent without the BS by ghaff on Monday March 06, 2023 @11:18AM (#35042814)
>Unpaid work is illegal in the US

Is that actually true? It's probably uncommon in tech but I understand it's fairly common in creative fields and--while it was a long time ago--I worked a couple unpaid internships when I was in high school in chemistry labs.

Re:How to hire engineering talent without the BS by bluGill on Monday March 06, 2023 @02:20PM (#35046218)
The trick is it can't be work, only work like things of no value. You can have unpaid internships so long as you are getting training and not doing valuable work.

A railroad engineer intern can move cars around the yard all day, assembly trains, and other such things. However if they move the car to a loading dock where it is loaded/unloaded that is valuable work and must be paid. If the train they assembly leaves the yard for the next that is valuable work (unless they all make it back to this yard unused).

Most companies choose to pay interns rather than figure out how to not break the rules. A few have a separate intern program where they carefully figure out tasks to assign interns for training. If your intern program did valuable work you should talk to a lawyer.

Re:How to hire engineering talent without the BS by fathyb on Sunday March 05, 2023 @08:55PM (#35036608)
Makes me think, the Real Book might be musical equivalent of Leetcode..
Re:How to hire engineering talent without the BS by actually_a_dog on Monday March 06, 2023 @02:13AM (#35038302)
Why not skill at writing 8-legged essays[0] instead? Either way, you're so far away from anything that maps directly on to "is this person likely to succeed as an X level software engineer at Y company" that it's all pretty arbitrary.

Not to mention, you'd have to have a precise and well defined notion of what "analytical hobbies" are. Preferably one that doesn't carry an inherent classist[1] (and maybe even racist or sexist) bias. That part alone seems pretty tough, forget the actual definition part.

---

[0]: https://en.wikipedia.org/wiki/Eight-legged_essay

[1]: https://hbr.org/2016/12/research-how-subtle-class-cues-can-b...

Re:How to hire engineering talent without the BS by ShredKazoo on Monday March 06, 2023 @03:51AM (#35038884)
I assume that's a joke? Sounds like going back to manhole covers.
Re:How to hire engineering talent without the BS by idontwantthis on Monday March 06, 2023 @04:59AM (#35039255)
I honestly don’t know if I was joking or not but the breadth of replies is interesting.
Re:How to hire engineering talent without the BS by KyeRussell on Monday March 06, 2023 @09:10AM (#35041186)
Sounds to me like a monoculture filled with the sorts of people that I just…wouldn’t like working with.
Re:How to hire engineering talent without the BS by gedy on Sunday March 05, 2023 @08:52PM (#35036582)
> I’ve seen a number of past coworkers get hired there lately that weren’t effective at their job,

That's the truth for me, I was shocked some of our worst* interns went on to work at Google after the summer.

* Unproductive, slow, needed lots of hand holding

Re:How to hire engineering talent without the BS by ok_dad on Sunday March 05, 2023 @08:56PM (#35036611)
Interns are supposed to be slow, unproductive, and need lots of hand holding! They’re fucking students for fucks sake.
Re:How to hire engineering talent without the BS by ZephyrBlu on Sunday March 05, 2023 @09:40PM (#35036911)
Curiosity and motivation do not require experience.
Re:How to hire engineering talent without the BS by nullspace on Sunday March 05, 2023 @09:03PM (#35036659)
Really? Not the parent poster, but have observed the same thing.

All interns need handholding but some need 10x more than others. And yeah, they often end up doing another internship or so at a faang.

Re:How to hire engineering talent without the BS by gedy on Sunday March 05, 2023 @09:28PM (#35036822)
We had some awesome interns, very interested in learning and working! I'm talking about those who weren't and surprised Google (and Facebook) hired them soon after.
Re:How to hire engineering talent without the BS by Jensson on Monday March 06, 2023 @03:03AM (#35038571)
So how is your interview process better than theirs, since you keep getting these lousy people? I saw many worthless people in the places I worked at before Google, then at Google I didn't see anyone close to that bad, so to me their process seems to work. They were very open about their data around hiring and scoring hires as well, and that data was very clear that the interview they arrived at was the best interview, they tried and experimented a lot and arrived at it.

Alternatively maybe those people were just unmotivated to work for you and spent their internship preparing for Google.

Re:How to hire engineering talent without the BS by lanstin on Sunday March 05, 2023 @11:42PM (#35037588)
To be cynical, there are no dumb questions, only dumb people. Some people ask the same question over and over, and others have different questions, rather rapidly getting to very interesting questions.
Re:How to hire engineering talent without the BS by bluGill on Monday March 06, 2023 @08:03AM (#35040473)
There are many dumb questions. Asking me about ancient Chinese history for example. (this is a particularly dumb question to ask in the context of this thread where it is an off topic question asked to someone who knows very little about the topic)
Re:How to hire engineering talent without the BS by lanstin on Monday March 06, 2023 @06:00PM (#35049029)
Wouldn't this be a natural case of "check Wikipedia"?
Re:How to hire engineering talent without the BS by Shacklz on Monday March 06, 2023 @03:25AM (#35038720)
An intern's productivity sort of lies in "how fast they learn". Can they pick up things by just being pointed into the right directions or do they need everything spoon-fed, in small doses, with repetition, to then still get it wrong?

At least in our place, we do not really expect them to be productive in the usual sense, but they definitely have ample opportunity to give us a feeling of their place on the bell curve.

(as an anecdote: We currently have some 17 year old apprentice which puts some of our seniors to absolute shame, myself included. The amount of motivation, learning hunger, quick thinking and ability to ask the right questions is really astounding, especially given that he essentially just started and has next-to-no education in our area to speak of as of yet)

Re:How to hire engineering talent without the BS by Jensson on Monday March 06, 2023 @02:34AM (#35038421)
Probably ADHD, often makes you unproductive and slow when you aren't in high stakes situations. There is no interview to weed out such people since the problem isn't in their understanding, intelligence or skills.
Re:How to hire engineering talent without the BS by l33t233372 on Monday March 06, 2023 @09:14AM (#35041229)
How is laziness differentiated from ADHD?

Too be clear, I’m not accusing you of being lazy, but your description seems to apply to me and I consider myself lazy.

Re:How to hire engineering talent without the BS by Jensson on Monday March 06, 2023 @10:52AM (#35042467)
I did consider myself lazy as well and that is what I told people, but then I got pills for ADHD and suddenly I wasn't lazy any longer. So yeah, maybe you aren't lazy and you just have ADHD, or maybe you are lazy, I don't know, but it is worth checking it out. It changed my life, if being lazy is a huge problem in your life I'd suggest to look into ADHD more and maybe try get a diagnosis if it seems to fit.
Re:How to hire engineering talent without the BS by arc619 on Monday March 06, 2023 @02:27PM (#35046337)
If you're lazy, you don't care about it. If you care a lot but somehow still need external motivation to get stuff done, it could be ADHD.
Re:How to hire engineering talent without the BS by CoolGuySteve on Sunday March 05, 2023 @11:09PM (#35037432)
I find it ironic that Google’s search results have been gamed to the point that they’re about as useless as their competitors were 20 years ago but companies are still cargo cult copying a hiring process that has also been gamed to the point of uselessness.

At this point the whiteboard gauntlet seems more indicative of a lack of critical self evaluation than anything, “we only hire the best because we’re the best rah rah”. Miss me with that shit.

Re:How to hire engineering talent without the BS by red-iron-pine on Monday March 06, 2023 @11:01AM (#35042602)
There is an implication with this post that Google is dumb or unskilled, or stuck in a cargo cult, but that ain't the truth.

Google's search results aren't because they suck, they're doing it to get maximum money. This is about getting maximum cash for minimum overhead. The Goog is a publicly traded company, they're about selling you the crappiest product at the highest margin. Until someone can come and seriously eat their lunch in search, it will never get better.

To paraphrase Cory Doctorow, "en-shit-ification" is explicitly the point.

They hired the best and the brightest not to make search better, but to find ways to optimally increase the stock price; good products are entirely tangential to that.

Re:How to hire engineering talent without the BS by george574 on Thursday March 09, 2023 @01:15AM (#35078726)
HIRE THE BEST RELIABLE AND TRUSTED IOS AND IPHONE HACKER FOR HACKING SERVICE ALSO UPGRADING OF RESULTS AND HACKING OF NEARBY MOBILE PHONES, dont miss this opportunity !! CONTACT.: techspypro @gmail com
Re:How to hire engineering talent without the BS by yodsanklai on Sunday March 05, 2023 @08:04PM (#35036241)
> Google did the research

Google also operates with their own sets of constraints. What works for them isn't necessarily what works for different types of companies.

Re:How to hire engineering talent without the BS by eloisant on Monday March 06, 2023 @03:19AM (#35038682)
And because they pay a shitton of money, they have a constant flow of candidates and can afford to miss out on many great ones.
Re:How to hire engineering talent without the BS by nitwit005 on Sunday March 05, 2023 @08:06PM (#35036255)
> At least the reason why we have Leetcode questions is because Google did the research and came to the conclusion that those are were good at algorithms ended up being more successful at Google

Isn't the story more complex than that? I certainly didn't just get leetcode questions when I interviewed there, and when I asked, the interviewer said the group hadn't been happy with hires that only knew algorithms.

Re:How to hire engineering talent without the BS by xyzzyz on Sunday March 05, 2023 @08:18PM (#35036335)
When was that? In 2008, the candidates who were good at leet code kind of questions were generally unusually smart and skilled: nobody at the time was grinding these problems to prepare, so people who could offhandedly solve them without any special preparation were extraordinary. Now, 10-15 years later, everyone is grinding Leetcode, and as a result, being good at it is not indicative of all that much. When a measure becomes the goal, it often ceases to become a good measure.
Re:How to hire engineering talent without the BS by zeroonetwothree on Sunday March 05, 2023 @09:06PM (#35036680)
I interviewed in 2007-2009 and there was a lot of preparation as well. It wasn't as widespread as later, but anyone that did 'programming contest' style problems had a huge advantage at interviews.

I had something like an 80% offer rate because of this. Ironically I didn't actually get a Google offer though (not sure why, I did solve the problems).

Re:How to hire engineering talent without the BS by greenwhite on Monday March 06, 2023 @02:48AM (#35038487)
Nobody was literally solving them offhand in the sense that they had no background in algorithmic problem solving. Those who didn't explicitly "prepare" were the people who liked competition programming and solving these problems for fun in their spare time. Though I'd agree those candidates were probably better quality on average than those who just grind problems solely for the interview
Re:How to hire engineering talent without the BS by throwaway2037 on Sunday March 05, 2023 @08:17PM (#35036332)
1. What types of questions did they ask instead?

2. Did you get an offer? Did you accept?

Re:How to hire engineering talent without the BS by lhorie on Sunday March 05, 2023 @08:49PM (#35036560)
Yes. These days onsites have at least three categories of interviews: leetcode style, system design and behavioral. For L5 level (senior) and above, the latter two tend to weigh more heavily.

It's also more common now to have two coding sessions, and even two system design ones, under the rationalization that it reduces interviewer bias.

Google explicitly links to leetcode/hackerrank/etc as suggestions for practice resources in their pre-interview email, implying that practicing artificial DS&A quizzes is now table stakes.

I would be curious as to whether these changes have been data driven, or whether the bar is being increased purely out of necessity to weed out candidates more strictly.

I certainly have seen my share of candidates that do fine in leetcode sessions but then go on to fail in the other sessions for various reasons that allegedly correlate to work performance.

Re:How to hire engineering talent without the BS by ClumsyPilot on Sunday March 05, 2023 @08:12PM (#35036294)
> worthless without data afterwards to prove that their selection process results in high performance

> Google did the research

Did they? Where is the proof? Pot, Kettle, black

Re:How to hire engineering talent without the BS by fatneckbeard on Sunday March 05, 2023 @08:29PM (#35036414)
almost all of Google loses money and makes products that get cancelled. so if you want to lose money and make products that nobody uses or gets cancelled, then i guess leetcode is a good idea.
Re:How to hire engineering talent without the BS by gautamdivgi on Sunday March 05, 2023 @08:48PM (#35036555)
That’s not a development fail. They need better product people maybe? Also, google has money to spend so the bar for a launch may have been much lower in the past.
Re:How to hire engineering talent without the BS by fatneckbeard on Sunday March 05, 2023 @11:00PM (#35037384)
thats my point. what if leetcode tests filter out everyone who is good at making useful products or services, in favor of people who can memorize how to solve puzzles.
Re:How to hire engineering talent without the BS by Jensson on Monday March 06, 2023 @03:10AM (#35038608)
The people who make those decisions aren't doing leetcode tests. Do you think that Thomas Kurian passed a leetcode test? Of course he didn't, the people who make business decisions are in another pipeline that is just a normal management interview.
Re:How to hire engineering talent without the BS by fatneckbeard on Monday March 13, 2023 @01:09AM (#35131355)
so engineering is completely separated from management?
Re:How to hire engineering talent without the BS by rr808 on Sunday March 05, 2023 @08:54PM (#35036602)
Google is one of the greatest companies in history, measured both in technology and business performance. Sure, not everything is perfect.
Re:How to hire engineering talent without the BS by bee_rider on Sunday March 05, 2023 @09:09PM (#35036692)
When did they start doing leetCode style interviews? LeetCode looks to have been founded in 2015; of course, though, that doesn’t mean Google couldn’t have had a similar in-house format that predates that founding…

But it is hard to say how much leetCode style interviews helped. Post-2015 Google already had quite a bit of momentum.

Re:How to hire engineering talent without the BS by rr808 on Sunday March 05, 2023 @09:59PM (#35037040)
They always used to be famous for dumb questions that made you think like how many golfballs can you fit in a school bus, why are manhole covers round etc.
Re:How to hire engineering talent without the BS by YZF on Sunday March 05, 2023 @11:11PM (#35037448)
You're thinking Microsoft: https://sellsbrothers.com/12395
Re:How to hire engineering talent without the BS by urthor on Monday March 06, 2023 @05:38AM (#35039464)
Everyone did it.
Re:How to hire engineering talent without the BS by conradkay on Sunday March 05, 2023 @10:19PM (#35037153)
My understanding is that LC style interviews largely replaced "brain teaser", "how would you move mount fuji?" type questions so at least you're testing CS concepts and basic coding ability.

Cracking the Coding Interview came out in 2008 and had a short section talking about the Google interview process, which I believe was system design + a coding problem that would probably be close to a modern LC question.

Re:How to hire engineering talent without the BS by randomswede on Tuesday March 07, 2023 @03:24AM (#35052967)
I am cusrious what you mean by "LeetCode-style". My understanding is "present a problem, only take the resulting code, judge that".

I did a fair number of coding interviews (for SRE positions) at Google (I don't actually know how many in total, but 25-30 is probably a safe guess) and, yes, it started with a small problem that should be solvable in well under half the interview time. I only used problems that passed my "is this fair to the candidate" screening (look at problem, try to write a working solution, if that takes more than 7 minutes, the problem is not fair).

The value in the interview comes from (a) listening to the candidate narrating their thought process during the coding, (ii) discussing the solution with the candidate, sometimes in terms of complexity, sometimes in terms of correctness, depending on what is on the board, (3) refining the code written (add more functionality, change functionality).

For a language I knew, I tended to overlook small syntactic mistakes (a whiteboard does not have any syntax highlighting) and if there was any questions about library functions, I would give an answer (and note down what I said, so that would be the standard used when judging) and the bulk of the score came from the discussion about the code, not the code itself.

If that matches what you mean by "LeetCode-style interview", that's certainly been in place since at least 2011. If it does not, things may have changed, but at least the aim wit ha coding interview back when I was still at Google was less "get some code judge, on the code" and more "get some code, judge the discussion about the code". It is also entirely possible that interviewing for SWE positions was different frmo hiring for SRE positions.

Re:How to hire engineering talent without the BS by angarg12 on Sunday March 05, 2023 @08:40PM (#35036498)
I work for a big tech, and I have yet to see any evidence that leetcode-style interviews lead to better hires. If that data is being tracked anywhere, it's kept very secret. In fact the metric that recruitment uses for success is "inclined rate". It's easy to see how that is a lousy metric: I can just say yes to all candidates, but that doesn't mean they will do a good job.
Re:How to hire engineering talent without the BS by potamic on Sunday March 05, 2023 @11:01PM (#35037392)
What is inclined rate?
Re:How to hire engineering talent without the BS by Root_Denied on Monday March 06, 2023 @12:31AM (#35037801)
"Inclined To Hire", meaning someone who either interviewed the person directly or reviewed their hiring profile and all the interview feedback is saying yes, we should hire this person.

Basically the equivalent of the Roman emperor thumbs up/thumbs down except it's a small group and you need a certain number of thumbs up to move forward. The number of people you need Inclined to Hire differs from org to org that use this method.

Re:How to hire engineering talent without the BS by Jensson on Monday March 06, 2023 @02:47AM (#35038481)
> I work for a big tech, and I have yet to see any evidence that leetcode-style interviews lead to better hires.

I worked for Google and at least back then everyone working there could read the studies showing that the interviews worked. The effect was very clear, with there being no upper bar where the interview score stopped mattering.

If you haven't seen any data then you just have a set of anecdotes, so your position is very weak. I have seen the data, but a person like you who is convinced it work wont believe me of course. But I'm not sure why Google would lie about that, or why they would keep the interview format for so long if it didn't work. The old article talking about Google interviews talked about what they did before they arrived at this format, what they do today is the best interview according to their data.

[dead]
Re:How to hire engineering talent without the BS by ctvo on Monday March 06, 2023 @10:45AM (#35042362)
I agree, we don't have enough data. And a common mistake is extrapolating too much from limited data, but here's the most important data point and why we continue to use these practices: these companies are worth trillions of dollars and they hire this way. You want the industry to change its practices? Find an equally successful (impact, market cap, innovation) company that hires differently in software.
Re:How to hire engineering talent without the BS by jen20 on Monday March 06, 2023 @08:16AM (#35040570)
I haven’t seen this mythical closed data, but I have used Google products, so I’m inclined not to believe that whatever they do leads to acceptable results.
Re:How to hire engineering talent without the BS by angarg12 on Monday March 06, 2023 @10:49AM (#35042413)
That's a very judgmental reply that also misrepresent my comment.

I don't work at Google, so I cannot speak for them. My company does have studies and experiments around interviewing, but again, the metric they use for success is "inclined rate" e.g. doing ABC leads to x% increase in inclined rate. I haven't seen any study linking interview outcomes with on the job performance e.g. yearly performance rating or promotions. In fact many people have requested this data over the years.

> If you haven't seen any data then you just have a set of anecdotes, so your position is very weak. I have seen the data, but a person like you who is convinced it work wont believe me of course.

This comment seems quite rude, and again, it misrepresents my position. I didn't say LC style interviews don't work, I'm saying that I don't know, because I have seen no data to prove that they work better or worse than other alternatives.

Also the landscape has change, and what might have worked 5 or 10 years might not anymore. Tech interviewing has "professionalized" in a Goodhart's Law-esque fashion. People have become very dedicated to game the process, which might affect the quality of the outcomes. But just to be clear again, I want to see evidence one way or another.

Re:How to hire engineering talent without the BS by Jensson on Monday March 06, 2023 @10:59AM (#35042571)
> I haven't seen any study linking interview outcomes with on the job performance e.g. yearly performance rating or promotions. In fact many people have requested this data over the years.

But that is exactly what Google did, they linked the interview results to later performance evaluations and that is the correlation I'm talking about. The better they scored on the interviews the better the performance reviews they got later. The correlation was very stable and didn't just appear at low levels.

Your company might not have done such a study, but Google did.

> Also the landscape has change, and what might have worked 5 or 10 years might not anymore. Tech interviewing has "professionalized" in a Goodhart's Law-esque fashion. People have become very dedicated to game the process, which might affect the quality of the outcomes. But just to be clear again, I want to see evidence one way or another.

That is true, the data I saw is nearing a decade old now, but at least the data back then showed that it worked.

Re:How to hire engineering talent without the BS by Peritract on Monday March 06, 2023 @12:43PM (#35044412)
> The better they scored on the interviews the better the performance reviews they got later.

One possible explanation of this is that people who did well in the hiring process were valuable employees. Here's another: people who were good at gaming an evaluation system run by Google were good at gaming an evaluation system run by google.

Re:How to hire engineering talent without the BS by tzhenghao on Monday March 06, 2023 @05:55AM (#35039551)
I think it has to do with headcount requirements once you're Google scale too. Leetcode style interviews become yet another "process to avoid disaster at a big company". Disaster here means hiring a bad engineer and then having to fire them for performance reasons or whatever. Google's whole concept of hiring committees like it was graduate school also reinforces this. They probably do this to minimize nepotism at the hiring stage.

All these processes become items on a hiring checklist, but to your point, it doesn't guarantee hiring a great engineer. Just one of those tragedies embedded alongside other big co bureaucracy processes.

Re:How to hire engineering talent without the BS by VLM on Sunday March 05, 2023 @08:50PM (#35036566)
Were the new hires more successful or were the hiring managers more successful?

Note the hiring managers are the ones picking the criteria.

My guess is a dev who passes leetcode but fails to produce is not seen as reflecting upon the hiring manager. It doesn't matter if leetcode correlates or even negatively correlates with the success of the new hire; what would matter is not being able to blame the hiring mgr.

Re:How to hire engineering talent without the BS by lumb63 on Sunday March 05, 2023 @09:00PM (#35036638)
I think part of it is, within software engineering, what is “high performance”?

Is high performance making economically valuable contributions? If so, there is huge inherent inequality between the economic value of projects, so the metric is worthless for judging engineering talent.

Is high performance getting good performance reviews? In my experience performance reviews are wrought with favoritism, ageism, and probably other subjectivities that create a very low signal to noise ratio, so that metric is worthless.

Is high performance someone who is good at writing software? There are engineers I know who write very good software but lack the decision making or vision to do so in valuable areas. Thus, another metric is worthless.

The reality is there is no general “high performance”. There are smarter and more motivated people, sure. I think testing for general intelligence, personality type, etc., are valuable. But I also think a lot of high performance is about finding someone who is a good fit for the organization in terms of the individual’s experience and skills and the organization’s needs.

[dead]
Re:How to hire engineering talent without the BS by bluGill on Monday March 06, 2023 @07:58AM (#35040428)
A few years back I worked with two engineers who sat side by side, over the course of a month the one girl fixed one bug, while the guy next to him did 22. Having worked with them both I believe they were actually about equal despite the numbers. The girl randomly drew a complex bug that was hard to figure out, while the guy got a bunch of easy ones (including one the is not spelled t-e-h)

This variance is why it is so hard to assign objective numbers.

Re:How to hire engineering talent without the BS by Cheezewheel on Monday March 06, 2023 @11:45AM (#35043170)
>number of bugs

Bugs are not created equally.

Re:How to hire engineering talent without the BS by zelphirkalt on Tuesday March 07, 2023 @08:28PM (#35063976)
So anyone who puts in lots of bugs in the first place, will look great in the numbers, because they were so great at fixing all those bugs.
Re:How to hire engineering talent without the BS by george574 on Thursday March 09, 2023 @01:14AM (#35078724)
HIRE THE BEST RELIABLE AND TRUSTED IOS AND IPHONE HACKER FOR HACKING SERVICE ALSO UPGRADING OF RESULTS AND HACKING OF NEARBY MOBILE PHONES, dont miss this opportunity !! CONTACT.: techspypro @gmail com
Re:How to hire engineering talent without the BS by 29athrowaway on Monday March 06, 2023 @01:13AM (#35038018)
Favoritism can be reinforced when assigning projects:

- assign low effort, high impact, high visibility, low risk projects to the most favorite engineers.

- assign high effort, low impact, low visibility, high risk projects to the least favorite engineers.

Favoritism in toxic orgs is the reward for "loyalty".

Another way is by reorganizing teams, assigning favorites to a team just before the completion of a project. Or assigning undesirable employees to a failed project.

Re:How to hire engineering talent without the BS by Arisaka1 on Monday March 06, 2023 @02:33AM (#35038416)
Yep. I got a taste of that in my first gig, where the guy who always attended the "optional" office twice per week ended up getting the high profile project that drives the company, and they didn't even tried to hide it because they switched the team assignments a week before it began.
Re:How to hire engineering talent without the BS by 908B64B197 on Monday March 06, 2023 @12:30PM (#35044100)
> The reality is there is no general “high performance”.

I've heard that claim times and times again.

Often it's from companies believing in "Best Cost IT talent" or whatever the current buzzword is on LinkedIn. Chances are, they never even worked with an SV caliber dev.

We've all seen engineers that are simply running around in circles around others. Just think of John Carmack. If any of these organizations managed to luck out by hiring someone from, let's say Apple or Google, it would most likely change their beliefs that there's no "high performance".

Re:How to hire engineering talent without the BS by twelve40 on Tuesday March 07, 2023 @06:10AM (#35054032)
if performance reviews are worthless why do people have them at all?

if they are regularly practiced at a company, this means the company puts enough faith in them to overall promote those who deserve it and to decide peoples' and company's fate based on that. Which then makes it quite a decent interview outcome metric.

If on the other hand performance reviews are as bad and worthless as you claim, they should be stopped completely, and everyone running them should be instantly fired as a bunch of ageist favoritist pigs who are scamming the company.

Re:How to hire engineering talent without the BS by VoodooJuJu on Sunday March 05, 2023 @09:59PM (#35037042)
>Google did the research and came to the conclusion that those are were good at algorithms ended up being more successful at Google

They could have been fooled by randomness, like many "intellectual" types often are.

Re:How to hire engineering talent without the BS by dilyevsky on Monday March 06, 2023 @12:06AM (#35037693)
Actually I remember Norvig saying that they found no such thing - scoring higher in interview panels did not correlate with performance on a job. The only positive correlation they found was gpa
Re:How to hire engineering talent without the BS by jfrbfbreudh on Monday March 06, 2023 @01:09AM (#35037995)
+1

If I remember correctly, it was actually slightly negativity correlated with work quality because extremely talented competitive programmers would smash the interviews but write competitive programming style code (aka not enterprise quality).[1]

1) https://catonmat.net/programming-competitions-work-performan...

Re:How to hire engineering talent without the BS by froh on Monday March 06, 2023 @02:27AM (#35038381)
no wait. this is about live competitions, not about job interviews.

the interview is about the interaction on a CS topic. how do you express yourself, verbally and in code? that's not: can you crank your the highest performance solution in the shortest amount of time.

Re:How to hire engineering talent without the BS by KerryJones on Monday March 06, 2023 @01:12AM (#35038012)
I really wish I had the reference, but I did the "paid trial" for a week for out interviewing process (startup, 40m evaluation) based on an article that said that standard tech interviews gave you an 18% predictability and that paid trials gave you about 72% (it was only one study).

I can tell you that at our company we definitely dodged candidates here and I was very happy with everyone we hired (but you could call that bias, as I was the hiring manager -- but I also worked withe veryone I hired)

Re:How to hire engineering talent without the BS by richthegeek on Monday March 06, 2023 @04:56AM (#35039242)
I can imagine that works fine for fresh-out-of-university candidates but I can't imagine a time in my career where I could (and would want to) take 5 days PTO for a job interview.

FAANG-like hiring has the question "What info do you get from the 5th interview that you didn't already have after the 2nd?" - for the paid trial, what info do you get by Friday that you didn't have by the end of Monday?

Re:How to hire engineering talent without the BS by KerryJones on Monday March 06, 2023 @02:37PM (#35046475)
* * *
Re:How to hire engineering talent without the BS by weatherlite on Monday March 06, 2023 @01:23AM (#35038071)
> But now that LC has been gamed,

How was it gamed? I wasn't aware of anything. Is this about LLMs being able to solve some of the questions?

Re:How to hire engineering talent without the BS by californical on Monday March 06, 2023 @02:02AM (#35038243)
It’s that it doesn’t really test your depth of knowledge of CS topics, it more just tests that you’re able to memorize categories of problems and how to solve them.

Sure you need to understand some basic CS to pass a LC question, but it’s more about recognizing a pattern and having memorized the proper algo for that pattern.

If you were taking an algorithms interview 20 years ago, you’d have to truly know a huge breadth of CS knowledge. But now you can just memorize problems for a few months and never learn the true meaning of “why” a tree is the best data structure in x situation.

It was “gamed” when people learned that you could pass the interviews without truly understanding the material, if you just memorize the rules of the game and can recite them when asked.

Re:How to hire engineering talent without the BS by roncesvalles on Monday March 06, 2023 @02:25AM (#35038371)
That doesn't mean it's not testing for the right things. Pattern matching, memory, and understanding are all attributes that help be an effective software engineer.

It's also not as easy as you describe - just memorizing patterns. Maybe for the easy-medium questions that ChatGPT can solve, but Google stopped asking such questions a decade ago. The algorithm questions that all the tech companies ask today require real problem-solving.

Re:How to hire engineering talent without the BS by resonious on Monday March 06, 2023 @04:06AM (#35038973)
I think it's only gamed in the Goodhart's Law sense. The original intention of hard CS brain teaser questions was to filter for people who can reason through the questions on the spot. Now because everyone knows the questions and answers, the filter is probably more likely to net you people who put in the memorization hours than high IQ folks.
Re:How to hire engineering talent without the BS by raverbashing on Monday March 06, 2023 @02:17AM (#35038319)
> why we have Leetcode questions is because Google did the research and came to the conclusion that those are were good at algorithms ended up being more successful at Google

Did they? I remember hearing about a research they did and it wasn't so clear cut to its advantages as a "job success predictor"

Re:How to hire engineering talent without the BS by froh on Monday March 06, 2023 @02:28AM (#35038387)
coding competitions are no predictor.

oral exam style algorithmic interviews are.

Re:How to hire engineering talent without the BS by pjmlp on Monday March 06, 2023 @03:38AM (#35038798)
Android code is such a good example of that hiring process works in practice, it is just brilliant piece of art.

Where would we be without such hiring processes that managed to have such set of genius work on Android.

/s

Re:How to hire engineering talent without the BS by TheBigSalad on Monday March 06, 2023 @09:50AM (#35041663)
It's a pretty successful software project.
Re:How to hire engineering talent without the BS by cloogshicer on Monday March 06, 2023 @05:15AM (#35039333)
This assumes that performance can be meaningfully measured. Which is incorrect, in my experience.
Re:How to hire engineering talent without the BS by blitzar on Monday March 06, 2023 @05:30AM (#35039412)
Also - does it really really matter? 101% worker vs 95% worker but one is an insufferable pr*k who makes everyone else 75% workers ...

Everyones approach looks like it works because if everyone is between a 90-110% worker and the team gets along and works together you will get solid results.

Re:How to hire engineering talent without the BS by TexanFeller on Monday March 06, 2023 @07:32AM (#35040224)
> Does any of these posters actually correlate interview scores with performance reviews?

Big assumption that performance can be reviewed and scored in some objective way, or if it is that this actually happens. I've seen lots of review processes that pretend to be objective, but absolutely none of them actually were.

Re:How to hire engineering talent without the BS by datadeft on Monday March 06, 2023 @07:55AM (#35040402)
> posts are utterly worthless without data afterwards

Same goes to any subject where a multivariate analysis is almost impossible due to the lack of control over your experiments. I seriously doubt that anybody has any data that could prove anything.

As an interviewer who did this for many companies for a decade, I hire for attitude. I can teach anybody hard skills (software engineering, sql, python, etc.) with enough time but I can't teach attitude.

A person who I can trust because the persistent drive towards goals, can deliver a lot more than a naturally talented programmer with shitty attitude. This is based on my anecdotal data that I accumulated over the years.

Funnily enough this is similar to what the Seal Team figured out about recruiting in a completely different field independently.

https://www.youtube.com/watch?v=kJdXjtSnZTI

Re:How to hire engineering talent without the BS by fatnoah on Monday March 06, 2023 @09:59AM (#35041745)
> At least the reason why we have Leetcode questions is because Google did the research and came to the conclusion that those are were good at algorithms ended up being more successful at Google,

That's just part of the process, though. They (and many others) have coding questions, system design questions, and behavioral questions. Taken together, they answer the questions of whether you can write code, design/build/contribute to a coherent larger system, and are someone who can be effective at working with others in a company.

Over time, there's been a massive (IMHO) over-index on the coding portion, since it can usually result in an objectively correct or incorrect answer. With massive numbers of applicants, companies really don't lose out on being over-aggressive with cutting people based on these things. As they tighten their hiring belts, I think this will get worse.

Re:How to hire engineering talent without the BS by ghaff on Monday March 06, 2023 @11:14AM (#35042766)
Yeah. It's absolutely rational for companies/universities/etc. with a bigger pipeline than they know what to do with, to establish an objective (whether or not wholly relevant) and easy (for them) high bar even if it means passing over people who could have done a perfectly good job and even a few who could have been amazing--so long as most of the people they do let in are pretty good.
Re:How to hire engineering talent without the BS by hgbjkk on Monday March 06, 2023 @05:05PM (#35048383)
> At least the reason why we have Leetcode questions is because Google did the research and came to the conclusion that those are were good at algorithms ended up being more successful at Google

[Citation needed]

(Or you are doing what you say others are doing)