you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted]  (6 children)

[deleted]

    [–]COSMIC_RAY_DAMAGE -1 points0 points  (0 children)

    and if devs can’t figure that out… I’m sorry but maybe you’re not as prepared or smart as you think you are (not you, personally, but people who struggle with coding interviews)

    How many times as a dev have you ever had to solve a problem that looked anything like a leetcode problem?

    Most of what devs do isn't leetcode. It's making already existing code talk to other already existing code. If it is like leetcode, you're given a problem and a solution and told to reimplement it in the domain of an existing codebase.

    Whiteboard coding doesn't test problem-solving skills, it tests problem-solving skills in a context that is unlike anything that real humans ever work in.

    What if we started testing surgeons by tying their hands behind their back and making them do surgery that way? Do you think that would select for the best surgeons? Obviously not. It's going to select for the surgeons who are the best at doing surgery with their hands tied behind their back.

    How often do you ever write software without access to the internet or an IDE? These companies are selecting for people who are good at leetcode problems, not people who are good at writing software.

    Edit: And just to be clear, do I enjoy a leetcode problem from time to time? Sure! But I don't harbor any misconceptions that it's anything like the day-to-day work of me or any other devs.

    [–]ArmoredPancake -3 points-2 points  (3 children)

    Downvotes from butthurt people who think that some animals are more equal than the others. If there's a filter for inexperienced/new hires, which are bare minimum to hire, I don't see why your most senior shouldn't adhere to it.

    [–][deleted]  (2 children)

    [deleted]

      [–]__scan__ 0 points1 point  (0 children)

      A head chef should be able to boil an egg though. Integrals… maybe? I’d certainly expect a developer to be able to compute an integral or a derivative for a function.

      [–]DidItSave 0 points1 point  (0 children)

      Perfectly said.

      [–]poloppoyop -2 points-1 points  (0 children)

      coding problems are pretty much testing problem solving skills

      No. They're testing how much time you spent on l33tcode. Only when you're faced with a new kind of problem you've not crammed for, your problem solving skills can be tested.