News for hackers. Stuff that matters.
Re:People Who Apply for Jobs by Showing Up by thadt on Sunday July 24, 2022 @03:08PM (#32216586)
That’s how I got my first development gig. Freshly moved to a new city and needing a job, I did the usual ‘apply to everything in the paper and online’ shotgun approach. After a week of that, I suited up and started driving around to various companies with resume in hand. At one office park, I got lost and went to the wrong building. Reading the names of companies on the lobby plaque, one caught my eye that sounded like a tech company of some kind. So I walked upstairs and into their suite, which I found out later was their remote engineering office. They didn’t have a secretary, so I just poked my head into someone’s office and asked about a job. “Go talk to Doug down the hall”, they said. Doug, it turns out was the company’s VP of engineering whose response was “well, we need a software tester - when can you start?”
Re:People Who Apply for Jobs by Showing Up by Aperocky on Sunday July 24, 2022 @03:15PM (#32216649)
First job always feels random.

I was shooting large amount of resumes into outer space until I finally landed an interview and job that I soon realized I was crushing.

But then after a while I realized the other end of the same scenario and that's interviewing completely unqualified candidates who literally can't fizz buzz.

Re:People Who Apply for Jobs by Showing Up by intelVISA on Sunday July 24, 2022 @03:35PM (#32216818)
> interviewing completely unqualified candidates who literally can't fizz buzz.

Despite all the evidence to the contrary I still struggle deeply with accepting that this is allegedly a semi-common occurrence. It'd be like applying to work for Uber without ever touching a car before.

Re:People Who Apply for Jobs by Showing Up by gumby on Sunday July 24, 2022 @04:11PM (#32217199)
A lot of people have the idea that “tech” (whatever that is) is the path to riches, and that they can just start out and learn as you go, just as you might for a manual labor job.

I don’t mean this in any way condescendingly or to imply these people are dumb. Often parents/partners are telling them “go get a job”. The process is discussed a lot on HN, Reddit etc, but most people don’t know that job searching is itself a skill in and of its own. They don’t teach that in HS or college.

Re:People Who Apply for Jobs by Showing Up by Aleksdev on Monday July 25, 2022 @06:52AM (#32222758)
I think you can learn as you go with tech. It depends on where you start. If you are a humble hobbyist with a few projects under his belt then a junior position isn’t too far out of reach.

As long as you pace yourself and are open to learn you can become a senior developer.

Re:People Who Apply for Jobs by Showing Up by more_corn on Sunday July 24, 2022 @03:47PM (#32216966)
I had a friend at google who got so sick of people who couldn’t code his first question was “write anything in any language on the board”. About 50% of interviews ended there. I question if that was a reasonable way to start since it is a terrifying social question (what’s the hardest thing I can reasonably do that meets his unknown criteria). It is therefore probably a better test of professional confidence (though that’s really great to have too).

I went the opposite way. I got sick of adversarial interviews. (If you can do the job we’re on the same side. If you can’t you’ll be miserable here so we’re still on the same side). I started opening my interviews with “what did you have for breakfast?” To set the tone of at least everyone can answer the first question. The last guy I hired sheepishly said “I skipped breakfast” but I still counted it a pass.

Re:People Who Apply for Jobs by Showing Up by throwaway27727 on Sunday July 24, 2022 @03:56PM (#32217058)
It's better to actually give a dead simple question instead of leaving them guessing. When interviewing interns, we would start off with "print all the items in an array" - besides for instantly weeding out candidates who couldn't code at all, (and there were a surprising amount), it's also a great confidence booster for them before moving on to the real question.
Re:People Who Apply for Jobs by Showing Up by jeffrallen on Sunday July 24, 2022 @04:23PM (#32217322)
I had an interviewer ask me "how do you copy a file in Unix". Which was a good intro to the rest of the interview... Which was, "let's brainstorm together other ways to copy files around until we run off the end of what you know". Was a fun one.

It was too long ago to remember details, but I suppose the interview got as far as "the data link supports 16kbps, the far side doesn't have compression software, but you have to move 10e6 zeros in less than 30 seconds, how?"

Re:People Who Apply for Jobs by Showing Up by intelVISA on Sunday July 24, 2022 @04:18PM (#32217269)
"Wow how'd you pass Google's lang interview so quickly??"

for(;;){}

Re:People Who Apply for Jobs by Showing Up by Aperocky on Sunday July 24, 2022 @03:58PM (#32217082)
> write anything in any language on the board

That is a horrible question that tells more about him then the interviewee.

Re:People Who Apply for Jobs by Showing Up by gumby on Sunday July 24, 2022 @04:14PM (#32217234)
Why? When I read that comment I looked up and laughed, imagining what I would choose. I’d probably laugh in such an interview — and why not?

It would lead to lots of enlightening discussion.

Re:People Who Apply for Jobs by Showing Up by jeffrallen on Sunday July 24, 2022 @04:29PM (#32217375)
Yeah, "no right answer" questions open up the opportunity to work together in a dialog, which simulates real work better than "test style" questions.

I also had great success hiring for IT ops by telling the person, "we use some systems you are not familiar with here, so I'm going to spend the next 10 minutes teaching you the system, and then we'll discuss how you'd diagnose it when you get your first page about it". This tests their ability to learn something new, to engage with an unfamiliar situation, but in the context of mentorship. The only problem with such an intimate technique is that when someone bombs it, they really really bomb it: There's just no hiding what's happening, as it's happening.

Re:People Who Apply for Jobs by Showing Up by jsnell on Monday July 25, 2022 @04:07AM (#32221720)
Because it is a question that can't provide a positive signal, only a negative one, and since the negative signal is kind of flaky. I.e. somebody "passing" this by writing some code doesn't actually give you any confidence in hiring them. It is only going to filter out people who can't code at all, and then you have to ask them a real question. But due to giving the candidates no guidance, some who actually know how to program will not just bang out something simple in as minute. They will think it is a trick question; or waste time choosing what to write rather than just do it; or start writing something far too complex for the purpose of just passing the quick filter.

It is a profoundly shit question, setting up candidates for randomly failing.

Re:People Who Apply for Jobs by Showing Up by sys_64738 on Sunday July 24, 2022 @06:12PM (#32218293)
10?"FSCK GOOGLE"

20GOTO10

Re:People Who Apply for Jobs by Showing Up by pkteison on Sunday July 24, 2022 @03:50PM (#32216999)
I have given over 100 on site interviews for a large well regarded company, and I’d say about 20 percent can’t seem to program at all. I have only actually asked FizzBuzz once because it feels terrible to go with that simple a question, but they were failing another easy question and I wanted to calibrate if the easy question was too hard or they really couldn’t program. They completely failed fizz buzz - they started a for loop but couldn’t decide what to do in it, and the idea of directly translating each instruction in fizz buzz into a line of code in the for loop didn’t seem to gel with them. I know there is no way to know for sure, but it didn’t feel like just nerves - it really felt like they had no idea how to do word problems in math class, they couldn’t turn a description with a few bullet points into code implementing them.

So, for what it’s worth, I’ve definitely seen it. I don’t even think it’s particularly uncommon.

Re:People Who Apply for Jobs by Showing Up by squeaky-clean on Sunday July 24, 2022 @03:57PM (#32217069)
1/5 is the same ratio I was going to say. And that's people that make it past the initial pre-screen phone call.

I've also never asked fizzbuzz, but some similarly easy things. Like reversing a list. No memory or complexity constraints.

Re:People Who Apply for Jobs by Showing Up by rebeccaskinner on Sunday July 24, 2022 @04:36PM (#32217439)
The candidate ratio I’ve seen has been all over the map depending on the company. At one place it was more like 90% of candidates who couldn’t write any code, another place it was closer to 50%, and I’ve worked at some places where nearly every candidate we got was at least somewhat competent as a programmer. The obvious answer is better pre-screening or candidate sourcing, but one of the places with generally high quality candidates was a small startup with no recruiting to pre-screen (although we mainly recruited from local meetups so perhaps that was good sourcing)
Re:People Who Apply for Jobs by Showing Up by lumost on Sunday July 24, 2022 @04:23PM (#32217317)
A lot of people learn on the job, and you miss 100% of the shots you don't take. I suspect that this occurs as many people work adjacent to software roles, and know some code/read code regularly - the gap is that they cannot recall basic syntax and if/else ordering on demand when asked to generate code.
Re:People Who Apply for Jobs by Showing Up by jmcz on Sunday July 24, 2022 @03:44PM (#32216937)
My hiring manager told me the other 2 candidates the interviewed (both of which allegedly had college degrees) didn’t even make it to the fizz buzz stage. They got stuck trying to calculate the rolling sum of an array.

The amount of confidence needed to drive people around at high speeds is much higher than the amount required to join a zoom meeting.

Re:People Who Apply for Jobs by Showing Up by ok_dad on Sunday July 24, 2022 @03:41PM (#32216903)
Some people know how to put parts together but never learned algorithms and data structures. Most may have not learned discrete math, either. Those devs are still very effective but run into quadratic time problems a lot. I’ve met a lot of them in my work.
Re:People Who Apply for Jobs by Showing Up by vikingerik on Sunday July 24, 2022 @03:42PM (#32216906)
It appears to be so common because it's a self-selected bias of observation. The people who can't fizzbuzz are the ones who don't get hired and are continually circulating among the applicant pool. The people who can will get jobs and remove themselves from the pool.

If the question is why people who can't fizzbuzz keep trying anyway, well, Dunning-Kruger. They don't know what they don't know.

Re:People Who Apply for Jobs by Showing Up by Aperocky on Sunday July 24, 2022 @03:51PM (#32217005)
At that time I was at a relatively traditional company whose hiring and sourcing practices does not involve leetcode puzzles.
Re:People Who Apply for Jobs by Showing Up by intelVISA on Sunday July 24, 2022 @03:59PM (#32217092)
I'm not a fan of algo trivia either but fizz buzz is very far from leetcode imo. I genuinely would not be able to hire somebody who couldn't complete it, whereas some of the lc hards can be a bit problematic if your DSA is rusty.
Re:People Who Apply for Jobs by Showing Up by Kim_Bruning on Sunday July 24, 2022 @04:45PM (#32217538)
I always figured leetcode was just a slightly harder version of fizzbuzz (because fizzbuzz really is a bit too easy.) You can often puzzle out a solution based on experience alone, if you've been programming long enough.

I guess the leetcode idea fell afoul of goodhart's law, and a lot of people just started memorizing algorithms instead?

Re:People Who Apply for Jobs by Showing Up by wizofaus on Sunday July 24, 2022 @06:14PM (#32218312)
Fizzbuzz is a basic competency check, it really doesn't require any "clever" thinking. I haven't looked at many leetcode exercises but the ones I have so far definitely go beyond that, and often place "unrealistic" constraints (e.g. not being able to use standard library functions). Which isn't to say they don't test anything useful, but as someone involved tech-screening hires, I doubt I'd ever bother with a leetcode exercise. Mind you I wouldn't use Fizzbuzz either, but only because it's too well known and easy to regurgitate a standard answer for.
Re:People Who Apply for Jobs by Showing Up by dijonman2 on Sunday July 24, 2022 @03:41PM (#32216904)
I have over 20 years in software, only a few as a developer. I can provide value, but I can’t fizz buzz. If I studied for it I could.

There’s a lot of stellar talent out there that won’t fit traditional boxes.

Re:People Who Apply for Jobs by Showing Up by Kim_Bruning on Sunday July 24, 2022 @04:42PM (#32217506)
So I'm not going to belittle you, I'd actually like to get to the bottom of what's going on here. You say you're a developer, but then ... I'm wondering why you think you can't solve fizzbuzz? Do you have trouble with loops? With conditionals? Do you have trouble knowing where to start? What kind of programming do you normally do (what languages or tools or frameworks do you use)? How did you learn to program?

Sometimes I've taught kids to program and they could solve it in a single lesson. Sometimes I've tried to teach people and they just couldn't learn at all. I'll probably end up teaching some more people in my time, so the better I understand, the better I can maybe help people in future. I hope you have a minute to help me out here!

Re:People Who Apply for Jobs by Showing Up by dijonman2 on Monday July 25, 2022 @03:55PM (#32230065)
I wrote network software in late 90s, including a cfengine replacement.

Probably wrote a few hundred apps. I’m old school. All in C.

Re:People Who Apply for Jobs by Showing Up by Kim_Bruning on Monday July 25, 2022 @04:28PM (#32230477)
Ok, that confuses me even more!

I was thinking maybe you relied heavily on javascript frameworks that do iteration for you. That might explain it.

If you've written a lot of C code, did you somehow manage to do so without using 'for' or 'if' on a regular basis?

(You can tell I'm very confused, because I thought 'if' and 'for' happen a lot in C).

Just to be sure: maybe you're confusing 'fizzbuzz' with something else?

Fizzbuzz was: print the numbers 1 to 100, but instead print "fizz" on every 3rd, "5" on every fifth, and "fizzbuzz" if both.

(That's it, there's no trick question, and we don't care about things like typos or off by ones, because everyone makes those if you just ask out of the blue)

Are you sure you've never written anything similar before in some function or other? (the original cfengine itself seems to have quite a number of functions that loop over something and filter it. )

Re:People Who Apply for Jobs by Showing Up by Kim_Bruning on Wednesday July 27, 2022 @05:43PM (#32257416)
Hi! Just wondering if you're still around? If you have a lot of C experience, haven't you written a lot of for and if statements? I'm still most confused.
Re:People Who Apply for Jobs by Showing Up by josephcsible on Sunday July 24, 2022 @04:18PM (#32217268)
The point of FizzBuzz is that if you can't effortlessly solve it without studying for it in particular, then you're completely unqualified for any sort of software development.
Re:People Who Apply for Jobs by Showing Up by Kwpolska on Monday July 25, 2022 @11:06AM (#32225389)
A FizzBuzz is a for loop and if-elif-elif-else in the simplest implementation. If you can’t come up with code for it (given the full problem statement, of course), then you can’t program at all.
Re:People Who Apply for Jobs by Showing Up by ransom1538 on Sunday July 24, 2022 @04:23PM (#32217314)
My first job search was similar. I would send out resumes, not get responses, change cover letters, change out text in resumes, send out more. SO! I did what a good software engineer would do and automated it. My software would send out resumes, change out cover letters, link the incoming emails, keep statues up to date. The software became smart enough to catch "put in subjects" or use a doc vs a pdf. I would just play video games and get incoming phone calls about jobs. They would explain how I wasn't qualified to build CRUD apps. OH WELL! You wasted your time not mine lol. Then I got my first interview. They asked why I wanted to work there - I explained how my software worked and why it chose that company. It had already got my gf a job in accouting. The software scraped dozens of sites it was only a matter of time. The VP of engineering smiled.

I started work monday.

Re:People Who Apply for Jobs by Showing Up by alienbeast on Sunday July 24, 2022 @04:44PM (#32217519)
You could probably sell that software.
Re:People Who Apply for Jobs by Showing Up by karmicthreat on Sunday July 24, 2022 @03:45PM (#32216944)
My first real software gig was having a conversation with someone and them asking if I knew anything about making a flash program talk to a ticket printer. I described the approach I would take and they said they would pay me XX an hour if I could get close to my estimated time. So I wrote them a little python service to handle their flash games printing. It took a whole lot more time than I thought mostly because the flash games were written by a contracting group in India. But that started me out.

Mind, it was a completely shit service. I mean every time I think about it I think of more vulnerabilities. Unfortunately the contractor leading things had very little clue. So they were no good for guidance. It wasn't until my next job that I really got some mentoring.