News for hackers. Stuff that matters.
Re:Coinbase is rescinding already-accepted job offers by asah on Saturday June 04, 2022 @04:35PM (#31624782)
Seriously ?

So let me get this straight: now, we're not allowed to ask people if they can perform an __essential function of the job__, without being labeled "inhumane" ?

You interview for sanitation work, I want to know that you can sling a heavy bag of hot garbage.

You interview for SWE, I want to know that you can throw a sling a heavy bag of hot garbage!!!

Re:Coinbase is rescinding already-accepted job offers by onion2k on Saturday June 04, 2022 @04:55PM (#31624974)
So let me get this straight: now, we're not allowed to ask people if they can perform an __essential function of the job__, without being labeled "inhumane"?

I think there's a simple solution to the problem of algorithm testing and Leetcode problems in hiring: every company should run their hiring technical test on their current staff, at random, on a regular basis. If the current staff can pass then the test is a valid one. If they can't then it isn't, and they should update it to be a more realistic task that the current staff can do.

Re:Coinbase is rescinding already-accepted job offers by aaronchall on Saturday June 04, 2022 @05:23PM (#31625232)
So a company isn't allowed to raise the bar?
Re:Coinbase is rescinding already-accepted job offers by kodah on Saturday June 04, 2022 @07:15PM (#31626086)
There's a healthy way to raise the bar and there's lots of unhealthy ones.

A healthy way would be bringing your current talent pool up to a higher level through training, even if that's maths (if that's what your current problem is).

An unhealthy way is introducing a bunch of new talent that is tested on one niche domain of software engineering and pretending everyone needs to do that while also trying to improve fundamental skills that help them with their day to day job.

Re:Coinbase is rescinding already-accepted job offers by asah on Sunday June 05, 2022 @02:58AM (#31628687)
In startups...

- you've got people working crazy hours and learned on the job. Are they supposed to spend extra time on this stuff when they're barely keeping up?

- the existing people have developed all sorts of niche skills of their own. I'm not trying the new folks on that stuff because... we don't need more of it right now.

Re:Coinbase is rescinding already-accepted job offers by onion2k on Sunday June 05, 2022 @05:23AM (#31629300)
The point is that most of the time you're not actually hiring for specific niche skills that the rest of the team don't have. You just need more capacity to do what the team is already doing. In those cases if your tech test is some Leetcode algorithms question that the team can't pass themselves then asking that of a new hire is silly. You'll be ruling out candidates who could do the job well, just because they can't pass a test you don't need them to pass.

All I suggested is using the team's existing skillset as the measure to hire new people for the team, rather than some sort of arbitrary test that doesn't reflect the work they do.

Re:Coinbase is rescinding already-accepted job offers by scarface74 on Sunday June 05, 2022 @09:18AM (#31630710)
Yes, and the typical startup

“we need someone who can help us write our yet another SaaS CRUD app using an MVC framework. But to get the job you have to reverse a binary tree while riding a unicycle on a tightrope juggling bowling balls. We also offer below average pay and make up the difference in statistically worthless ‘equity’ and only want 10x developers who are willing to work for 60 hours a week”

Re:Coinbase is rescinding already-accepted job offers by onion2k on Sunday June 05, 2022 @02:56AM (#31628681)
Using a test that you don't have the knowledge to assess is unlikely to raise the bar. It's much more likely to just mean you hire the wrong person.

If you really need to hire someone you can't assess internally then you should seek help with hiring them. This is one reason why networking and mentors are so helpful. Other people can help with this sort of problem.

Re:Coinbase is rescinding already-accepted job offers by a_chris on Saturday June 04, 2022 @04:54PM (#31624965)
Yeah, because we spend the whole day reversing a linked list in your real-life SWE job, right? It's ridiculous that we have to study all those algorithms that we will never use it in your life, it's just too much.
Re:Coinbase is rescinding already-accepted job offers by throwawaymaths on Saturday June 04, 2022 @05:22PM (#31625221)
I had an interview once that wanted me to do A-star "find fastest routing of internet packets between sites" and when I presented a brute force path finder and he complained about the big O, I told him that his problem as framed only featured tens of graphs and his business domain as framed (as a function of the company's domain) would never have more than 20 sites, and anyways a sneakernet (ship ssds) would be faster (which he conceded).

I didn't get the job.

Re:Coinbase is rescinding already-accepted job offers by scarface74 on Sunday June 05, 2022 @09:22AM (#31630750)
Them: “Write a method to parse an address”

Me: “This is a domain I’m familiar with because I spent 9 years working in the bill payment industry. Here all of the corner cases you have to deal with. You’re much better off using these USPS certified CASS solutions instead of writing it internally for these reasons and went on to explain all of the drawbacks of writing software that didn’t give you a competitive advantage.”

The middle level developer interviewing me wasn’t impressed. The director was and I got the job and soon became the lead.

Re:Coinbase is rescinding already-accepted job offers by jjav on Saturday June 04, 2022 @08:58PM (#31626833)
> now, we're not allowed to ask people if they can perform an __essential function of the job__, without being labeled "inhumane" ?

Please tell me of companies which ask about essential functions of the job? That's become infinitesmially rare.

Instead, interview are about memorizing algorithms and perfecting a theatrical delivery where you pretend to discover the fruits of years of research in 45 minutes.

In order words, things you will never ever do in the actual day to day job after getting hired.

Re:Coinbase is rescinding already-accepted job offers by scarface74 on Sunday June 05, 2022 @09:14AM (#31630688)
I’ve been working professionally as a developer for 25 years. What is now called leetcode was part of my day job on and off from 1996-2012 as I wrote low level cross platform C code, a little assembly, maintained a proprietary Windows CE compiler tool chain (long ugly story).

But DS&A style interviews don’t come anywhere near testing the type of work that most developers will be doing day to day in 2022.

Re:Coinbase is rescinding already-accepted job offers by mattbuilds on Saturday June 04, 2022 @04:53PM (#31624954)
You’re allowed to do whatever you want, and the person being interviewed can reject for any reason.

If someone has code samples, years of experience building things and can make it clear to companies that they can do the job, I don’t see the problem.

It’s a two way street about finding a good fit, I think a lot of employers don’t see it that way. Maybe they should.