this post was submitted on 22 Aug 2023
1290 points (99.4% liked)

Memes

44094 readers
2930 users here now

Rules:

  1. Be civil and nice.
  2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you have to.

founded 5 years ago
MODERATORS
 

spoilerFor people that don't know this is not how you use Calipers

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 90 points 10 months ago (42 children)

I remember when I first applied for a job in a fabrication/machine shop. One of the questions in the interview was "Do you know how to read a tape measure‽" followed by "demonstrate that you can use a tape measure" along with some other fun ones like "what is the difference between these two pieces of material" (one was aluminum, the other stainless) and other such things. I remember being surprised/disappointed that there were grown people who couldn't read a tape measure.

I've worked in machine shops and drafting offices for years now, and I'm no longer surprised by people who can't use basic measuring tools. Still disappointed though.

[–] [email protected] 33 points 10 months ago (4 children)

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.

[–] [email protected] 32 points 10 months ago (3 children)

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

[–] [email protected] 13 points 10 months 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

[–] [email protected] 5 points 10 months ago (1 children)

It's slightly different because all numbers divisible by 21 are also divisible by 7, so you would get all Fizz and FizzBuzz but no Buzz. So the question is, should you even be checking for Buzz, or should you make your code more efficient by eliminating those lines?

[–] [email protected] 1 points 10 months ago

I think they meant 3/7/21 instead of the standard 3/5/15.

[–] [email protected] 2 points 10 months ago
[–] [email protected] 3 points 10 months ago (2 children)

It's not that great really. It's not bad, but when you're interviewing people just find a similar problem in your domain.

[–] [email protected] 1 points 10 months 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.

[–] [email protected] 0 points 10 months 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.

[–] [email protected] 3 points 10 months ago

Oh I could see how that would trap someone. It would trap me but I'm not a programmer. 😆

[–] [email protected] 0 points 10 months 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.

load more comments (37 replies)