spoiler

For people that don’t know this is not how you use Calipers

  • Noughmad@programming.dev
    link
    fedilink
    arrow-up
    16
    ·
    1 year ago

    There’s a great test for programmers called FizzBuzz. It’s an extremely easy task - print some numbers (maybe 1 to 100), but replace them with Fizz if they’re divisible by 3, by Buzz if they’re divisible by 5, or by FizzBuzz if they’re both.

    Many reasonable people consider it way too easy - if you can write this, it doesn’t mean that you can write complex programs, or that you know the applicable languages, or that you know anything about the business domain.

    But interviewers know that it’s a great test because a lot of so-called programmers still fail it.

    • foo@programming.dev
      link
      fedilink
      arrow-up
      10
      ·
      1 year ago

      We did a fizzbuzz interview with a candidate. He passed but I had a weird feeling about it so we asked him to do another one with 7 and 21 and he couldn’t do it even with his old code right there

      • I Cast Fist@programming.dev
        link
        fedilink
        arrow-up
        5
        ·
        1 year ago

        Damn, dude managed to literally memorize code without having any idea of what was going on. Meanwhile, I’d spend most of my time trying to figure whether it’s div or mod that i’m supposed to use to check for the remainder of a division, I always forget which is which

      • Noughmad@programming.dev
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        1 year ago

        It is great because it allows you to eliminate bad candidates very quickly. It can’t be the only test, but it’s very useful as the first one.

      • Croquette@sh.itjust.works
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        1 year ago

        It’s good for a young dev IMO because that problem has many solutions and shows the programming style of the dev as well. But I agree that having a problem that is related to the actual work is better.

    • msage@programming.dev
      link
      fedilink
      arrow-up
      0
      arrow-down
      1
      ·
      1 year ago

      I very much prefer every product of multiplication of 9 up to 3000 in a descending order.

      Ypu get to see a lot more than the fizzbuzz. And still very easy task. Then you can ask about processing and memory optimizations.