News for hackers. Stuff that matters.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by anon291 on Monday June 20, 2022 @03:57PM (#31815004)
The thing with 4hr technical assignments is that you're saying no to anyone with kids, which I'm going to venture applies to more senior people than juniors.

I used to do these assignment. Now I simply don't sorry.

My schedule is

6:30 AM wake up with youngest daughter, to let wife sleep in (she takes care of her all night)

9:00 AM hand off youngest daughter to wife, who takes both girls the rest of the day. I go to my home office

12:00 PM lunch with family / kids

1:00 PM back to work

5:00 PM off work... Cook dinner / watch kids while wife cooks dinner. Set up table. Eat with family.

6:30 PM Play with kids for an hour

7:30 PM Bathtime + off to bed

9:30 - 10:30 PM Infant child actually goes to sleep

10:30 - 11:00 PM Wife and I chat about our day and spend 30 minutes of time actually being together

11:00 PM sleep until 6:30 the next day

Exactly where in that schedule am I supposed to fit a FOUR HOUR coding assignment. That's ridiculous. Unless you're providing child care, this is simply too much.

A one hour interview... I can handle.

Perhaps you'd get better leads by allowing for a choice. For my last job search. I had several different companies all in the upcoming AI accelerator space. Two of them had assignments. I said no thanks. The others did interviews. I got a good raise (base + stock options)anyway. I don't think I lost anything saying no to the ones with assignments.

Alternatively, perhaps pay people to complete the assignments.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by Simon_O_Rourke on Monday June 20, 2022 @04:14PM (#31815267)
> The thing with 4hr technical assignments is that you're saying no to anyone with kids, which I'm going to venture applies to more senior people than juniors.

Completely agree here - like a fool I recently went through an entire day's worth interviews for a role (hello Stripe recruiters!!) that required both me and my wife taking PTO, with her looking after the kids while I talked to one junior dev after another about data modelling and "culture fit".

Re:Ask HN: Having trouble getting senior applicants, wonderi... by ghaff on Monday June 20, 2022 @04:32PM (#31815519)
As something of a counterpoint, a literal 4-hour assignment isn't that bad--especially as an alternative to a day of interviews. If they give you the assignment and it's immediately obvious that it's actually a 20+ hour assignment, you can always just walk.

When I worked for a technology analyst company, we would ask for writing samples--which most potential hires would already have. But, if someone didn't, they'd have to create one. It was very reasonably a non-negotiable requirement given that's what they'd be doing day to day.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by anon291 on Monday June 20, 2022 @05:51PM (#31816538)
No it's not. When i do interviews in-person (even if virtual) , I get the benefit of meeting my future colleagues and learning more about the company. It's much more a two-way benefit, versus an assignment where only one party (the company) gets any information from the other (me).

> When I worked for a technology analyst company, we would ask for writing samples--which most potential hires would already have. But, if someone didn't, they'd have to create one. It was very reasonably a non-negotiable requirement given that's what they'd be doing day to day.

The equivalent in tech is asking for a portfolio, which I have an ample amount of on github. I'm more than happy to hand this over to potential employers for them to gauge my work. But, the idea that I could complete a 4hour assignment within a week is ridiculous. My portfolio comes through constant, marginal improvements that make up a working system in sum. I've collectively spent more than 4 hours on most projects on GitHub, but they're done at my leisure, in my miniscule amounts of spare time, just spread over many years. But again, the idea of spending a solid four hours on any of them is just laughable. I have no time to do that.

Also, when you get to full day interviews, it's typically a sign the company wants you. Having been in both the hiring manager position and the candidate position, I've only once seen a full day interview end in a "No" and it was for particular circumstance.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by brigandish on Monday June 20, 2022 @11:07PM (#31819384)
I fully agree.

> It's much more a two-way benefit, versus an assignment where only one party (the company) gets any information from the other (me).

> The equivalent in tech is asking for a portfolio, which I have an ample amount of on github. I'm more than happy to hand this over to potential employers for them to gauge my work. But, the idea that I could complete a 4hour assignment within a week is ridiculous.

These two statements made me think of something. Usually, (and from comments I've seen many times on HN) I'll hand in my resumé and it has my Github etc, and the hiring team don't really look at it. Perhaps if I'm given a coding test or assignment, I should pick one of my projects and ask them to complete an open issue, so that I can gauge their coding ability and how they use Git, respond in issues etc?

Fair's fair, and it would tell me a lot more than I get to know right now.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by WatchDog on Monday June 20, 2022 @09:59PM (#31818913)
> The equivalent in tech is asking for a portfolio, which I have an ample amount of on github. I'm more than happy to hand this over to potential employers for them to gauge my work.

I don't have a very large open source portfolio, but I it's probably bigger than 95% of the people I work with, I don't think my open source work is particularly representative of my abilities.

Companies want to have a somewhat standardized hiring process so that they can evaluate candidates fairly, and most professional developers people don't do much open source work.

Someone having an impressive open source portfolio, might be a good signal that they are a great hire, but I don't think it's a good general strategy for hiring.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by 2rsf on Tuesday June 21, 2022 @09:53AM (#31823969)
So maybe allow flexibility in the assignment? let the candidate choose between previous work, home assignment or on site?
Re:Ask HN: Having trouble getting senior applicants, wonderi... by topkai22 on Tuesday June 21, 2022 @01:56AM (#31820401)
Your last point is the most salient for me- I might be willing to do a long coding assignment if I’m already confident that the company has invested time in evaluating me individually and that an offer is likely, but I’m disinterested if I don’t believe I’m at a 30% chance or greater of getting an offer.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by sokoloff on Monday June 20, 2022 @08:47PM (#31818324)
I’ve seen a lot of full-day (realistically 4-5 hours) interviews end in a no-offer. This is obviously true for one-of-one positions (CISO and other singletons), but even for one-of-several, candidates sometime bomb.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by lelanthran on Monday June 20, 2022 @05:23PM (#31816168)
> As something of a counterpoint, a literal 4-hour assignment isn't that bad--especially as an alternative to a day of interviews.

As a counter counterpoint, that only makes sense if the candidate is applying to a single place.

If the candidate has lined up 4 interviews, they're not going to get 16 hours in the week to complete them. The fifth place that has no 4 hour interviews will get the candidate.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by suzzer99 on Monday June 20, 2022 @08:42PM (#31818270)
What sucks though is when companies say 4 hours but then give extra credit to projects that clearly took more than 4 hours.

I did a take home project for Netflix that didn't have a time box IIRC - but something like "no more than a few hours". The task was to code a few movie poster carousels w/o using a web framework. Basically to create your own mini-higher level framework paradigm from vanilla JS or a low-level framework like JQuery.

I spent 7 hours on it and was fairly proud of it. I got dinged for not creating a virtual DOM and instead using the actual DOM as a source of truth. I even put in my notes (which I don't think were read) that in the real world you'd probably use a virtual DOM for this, but that would be a whole project in itself. Apparently I was supposed to spend the whole weekend creating React from scratch.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by endless1234 on Tuesday June 21, 2022 @03:59AM (#31821435)
This is maybe overly cynical, but maybe they want people who say (to themselves, if nothing else) they did 10 hours of work in a few hours? Easy to keep people feeling inadequate and working overtime for free.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by pydry on Tuesday June 21, 2022 @10:24AM (#31824276)
This kind of frustration is what got me into writing open source. I wanted an open body of work to point to that I could reuse from one employer to the next that proved I knew wtf I was doing.

It also let me weed out the weirdly numerous companies who threw 8 hour assignments over the wall but apparently lacked the time to spend 10 minutes looking at my open source projects.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by scarface74 on Tuesday June 21, 2022 @12:12AM (#31819775)
The last time I was actively looking for a job (instead of being recruited via my network), was in 2016. Looking at my spreadsheet, I was somewhere in the process of interviewing (phone screen -> in person -> waiting for an offer) for 15 different companies. Why would I ever have jumped through hoops if they were all paying about the same.

I took the first one that met my compensation/technology/commute requirements. Back then, one Enterprise CRUD job looked like any other.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by ornornor on Tuesday June 21, 2022 @02:55AM (#31820860)
> Back then, one Enterprise CRUD job looked like any other.

They still do.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by stuaxo on Monday June 20, 2022 @07:28PM (#31817624)
Exactly this - it is incredibly disrespectful to peoples time, it's impossible to do a few interviews like this.

If you have kids, your partner may have to take time off too, it's just not workable.

I say no to these, and to tests these days.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by fourthark on Monday June 20, 2022 @08:09PM (#31817990)
To put it another way, it may be selecting for the candidate who wants exactly this job and none other.

Loyalty becomes the main criterion.

I have mixed feelings about this, but I can see why employers might want this.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by arinlen on Wednesday June 22, 2022 @01:37AM (#31832416)
I agree, but "loyalty" doesn't sound like the right word.

If a company demands you run an arbitrarily long and unpleasant obstacle course without any goal or criteria just because they asked you, what they are looking for is subservience.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by fourthark on Sunday June 26, 2022 @05:15PM (#31888036)
Fair.

I was trying to be charitable. :)

Re:Ask HN: Having trouble getting senior applicants, wonderi... by Silhouette on Monday June 20, 2022 @04:49PM (#31815764)
As something of a counterpoint, a literal 4-hour assignment isn't that bad--especially as an alternative to a day of interviews.

On a relative scale that might be true. In absolute terms you've already lost a high proportion of good senior people who might otherwise have been interested either way. Most good developers I know would just walk on seeing a 4-hour assignment that was actually a 4-hour assignment. Some would accept a full day of interviews if the employer had a reputation for being a good place to work and offered exceptional compensation but plenty wouldn't and I doubt any would for an employer that wasn't very top tier. Risk/reward and all that.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by ghaff on Monday June 20, 2022 @05:03PM (#31815910)
To be honest, at some point if someone wants to work at Google and can get a job at Google--especially if the name and/or the salary is what they really care about--it's probably in the best interest of a lot of companies to just move on.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by Silhouette on Monday June 20, 2022 @05:50PM (#31816534)
I'm sure that's true but another point I was trying to make there was that IME even top tier companies exclude a significant proportion of good developers by having excessive hiring processes. The kind of applicant who could get hired by those companies doesn't have to put up with those processes and at least here in the UK the pay at even top tier companies with annoying hiring processes isn't so much better than everyone else that it's worth the sacrifice.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by ghaff on Monday June 20, 2022 @06:08PM (#31816772)
In the US, there's probably a pretty significant delta between top SV big tech salaries and a lot of the rest. Of course, those companies probably exclude a lot of competent developers and other companies can offer other opportunities besides just salary that big tech can't (more interesting projects, less of a hiring gauntlet, smaller scale, etc.) But if someone is willing to and can get through the hiring gauntlet--and really cares about the comp--it's hard to compete.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by vorpalhex on Monday June 20, 2022 @07:15PM (#31817470)
> When I worked for a technology analyst company, we would ask for writing samples--which most potential hires would already have. But, if someone didn't, they'd have to create one.

I have a github/gitlab full of code. You want to check it? Go for it. Happy to provide a portfolio on demand.

Make me write an api client..? No, get lost.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by drunkenmagician on Monday June 20, 2022 @11:02PM (#31819360)
I'm with you on this. If you don't have a repo you can share, then a take home exercise seems like a reasonable alternative. Its about being respectful on peoples time, while still recognising the need to 'validate' claims of experience.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by scarface74 on Tuesday June 21, 2022 @12:17AM (#31819803)
I didn’t have any open source work from 1996-2020. What I did have was the an active network and the ability to dig deep when asked about my prior projects/accomplishments.

If I ever pivoted back to pure software development and wanted to get a comparably compensated position at a large tech company would a jump through the DS&A grind - yes. But to work for a startup that offered meh compensation and meaningless “equity” - no.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by ghaff on Monday June 20, 2022 @07:31PM (#31817645)
A lot of people do not have a public portfolio however. Whether for writing or for code. (For perfectly valid reasons.)

Of course, portfolios are a perfectly reasonable expectation in a lot of professions including the trades.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by calchris42 on Monday June 20, 2022 @09:37PM (#31818755)
Totally not equivalent in my view. In traditional interviews, I’m also interviewing the company to see if I want to work with these people.

A take home assignment only shows me that they like unpaid work.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by CogitoCogito on Tuesday June 21, 2022 @03:42AM (#31821324)
> As something of a counterpoint, a literal 4-hour assignment isn't that bad--especially as an alternative to a day of interviews.

_The_ alternative is not a day of interviews. There are in fact, an innumerable number of alternatives. One alternative is to simply drop the assignment entirely from the interview process (without replacement) and judging by what's left.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by dataflow on Monday June 20, 2022 @05:20PM (#31816119)
> As something of a counterpoint, a literal 4-hour assignment isn't that bad--especially as an alternative to a day of interviews.

Don't forget to multiply that by however many companies they're interviewing at.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by anon291 on Monday June 20, 2022 @05:58PM (#31816630)
IME, the 4 hour assignment comes at the 'coding interview' stage, and most companies have a full day of interviews right after. Compared to companies with a one hour coding screen... by the time I even would get to the 4 hour assignment I likely already have three or four ful day interviews lined up
Re:Ask HN: Having trouble getting senior applicants, wonderi... by arinlen on Wednesday June 22, 2022 @01:45AM (#31832462)
> IME, the 4 hour assignment comes at the 'coding interview' stage, and most companies have a full day of interviews right after.

This is not true at all. I know for a fact that some FANGs do hour-long phone screens followed by hour-long coding assignments followed by a 4-hour multi-interview round. I know for a fact that a couple of major Fintech companies do hour-long phone screens followed by a hour-long live coding sessions.

Personally, the max I endured was a 7-round hiring process comprised of a mix of one-hour interviews that culminated in a 4-hour interview round, and that was only because midway through I was bumped from a developer position track to a research engineer position.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by arinlen on Wednesday June 22, 2022 @01:30AM (#31832385)
> As something of a counterpoint, a literal 4-hour assignment isn't that bad--especially as an alternative to a day of interviews.

No, it's really bad. It's half-day of useless, unpaid work which takes time other things you need/have to do.

Never in my career I had to endure a day of interviews. Even FANGS don't do days of interviews, even the ones notorious for their awful working conditions. At most, there is the final 4-hour interview/test round, and even that is too much.

I'd say that these hoop-jumping obstacle courses are major red flags. If a company is really interested in getting you to join their team, why do they show so little consideration for you with all these arbitrary, capricious demands?

Re:Ask HN: Having trouble getting senior applicants, wonderi... by danesparza on Friday July 01, 2022 @07:43AM (#31945028)
If I'm looking at one place, I'd agree with you. As a senior I get multiple companies interested in me. If I want to evaluate 8 different positions (not unreasonable with somebody of decades of experience), you're asking me to invest 32 hours in your simple 4 hour test.

Hard pass.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by talonx on Tuesday June 21, 2022 @02:56AM (#31820876)
> As something of a counterpoint, a literal 4-hour assignment isn't that bad--especially as an alternative to a day of interviews.

An assignment is no replacement for a face to face interview.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by dominotw on Monday June 20, 2022 @07:11PM (#31817442)
> like a fool I recently went through an entire day's worth interviews for a role

whats the alternative though. why do you consider that foolish?

Re:Ask HN: Having trouble getting senior applicants, wonderi... by anon291 on Monday June 20, 2022 @07:46PM (#31817785)
I personally 'rank' my full day interviews. I put them off until I have a good sample of companies lined up. Then I line up my 'best' company first, and the 'worst' company last. Basically, the goal is that by the time I get to the company i'm not as interested in, I have an offer from another one. That way I can frankly tender my resignation in before I get to that interview. I may or may not complete the last interviews depending.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by Simon_O_Rourke on Tuesday June 21, 2022 @02:51AM (#31820811)
In my case I didn't do a satisfactory initial call with the recruiters to ask them what the interview was going to be about, the level of the folks asking the questions and the possibility of doing it over a few days. They pulled the "we're excited to move forward..." trick, without saying too much about having to talk for 6 hours to very junior devs.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by bigiain on Monday June 20, 2022 @09:57PM (#31818902)
> Alternatively, perhaps pay people to complete the assignments.

That doesn't solve the majority of the "senior position" problem.

Like you point out, your schedule does not have a "spare" 4 hour block in it, and paying you $1000 to find one is not going to make you jump at the opportunity if the alternative is a different role that is not asking for a 4 hour block of your family time.

Anybody recruiting for "senior roles" needs to understand the 30-40 year olds, who are the only people who have the professional experience you're seeking, cannot be recruited like fresh college grads who can blast through pointless coding tests between 11pm and 3am, and do that 3 or 4 times a week and at least some off whom will genuinely enjoy doing so.

My first production code shipped for MacOS 7.5 and Windows 3.1. I am still shipping production code (although only rarely since these days I'm mostly managing a team rather than coding daily). I am _not_ going to do your take home 4hr assignment no matter who you are or what you're offering. Asking me to do it shows a fundamental misunderstanding of who I am, and I am not going to take a job with someone who knows that little about me. (And I have way better things to do with my free time than your pointless test)

Re:Ask HN: Having trouble getting senior applicants, wonderi... by cwilkes on Tuesday June 21, 2022 @01:26AM (#31820213)
But going onsite or remote interviewing for 4 hours is more reasonable?

Looking at the original post they have a 4 hour at home coding assignment that’s followed up by a group presentation. I’m guessing that one is an hour or so. Figure another hour or two to prepare for that.

It doesn’t seem like it is much off from a typical 5-6 hour on site interview. Plus I think you can get more of a signal about how they can explain a problem that they spent some time thinking about vs trying them trying to get excited about a leet code problem.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by thraxil on Tuesday June 21, 2022 @03:32AM (#31821248)
The advantage of interviews at least is that it's two-way. That's time out of their day as well as mine. When I'm interviewing at a company, I'm also interviewing them to see if I want to work for them. Doing a take-home assignment is completely one sided. It takes up my time but basically none of theirs and it gives them information about me, but not the other way around.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by Clubber on Tuesday June 21, 2022 @02:08PM (#31827144)
>But going onsite or remote interviewing for 4 hours is more reasonable?

I would never subject myself to a 4 hour interview either. What information can a company get in 4 hours they can't get in 1 hour? Seems like a massive waste of time done by a hiring process created by people that don't know any better.

If you want seniors to even consider you, you need to ditch all that garbage and save it for people fresh in the field.

Now if you are willing to pay double market rates you'll get more seniors willing to go through that, but if you are paying "market" rates and "good" benefits, you're not going to get the interest.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by 4ndrewl on Tuesday June 21, 2022 @02:26AM (#31820585)
All of the above, also

I've hired seniors - you'd be much better off replacing the 4+1 hour assignment with a 1 hour AMA or discussion about a project or ticket with the team they'd be working with and getting their feedback. Would they be able to work together?

Also, just post the salary!!! Seniors naturally will have made a wider range of life choices and will have a larger range of minimum salary they need to fund their lifestyle. Not posting it appears as if you're hiding something, which isn't a great starting point.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by RhodesianHunter on Monday June 20, 2022 @05:37PM (#31816354)
Anecdotally, as someone with three kids I'd much rather do a take-home 4 hour assignment than the usual round of interviews since I can work the former into my schedule however I like.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by PragmaticPulp on Monday June 20, 2022 @08:25PM (#31818126)
Agreed. Take-homes we’re greatly preferred by our candidates with families because they could be done on a weekend or in their spare time.

I’m also a parent of small kids with a busy schedule. Despite the packed schedule and demands of raising kids, it would be a huge exaggeration to suggest that I couldn’t find 4 hours of time to do a take-home if given a week of time (as is common).

The parent commenter might have been operating under the assumption that take home challenges must be done same-day, which kind of defeats the purpose of a take-home. If you’re demanding 4 hours of same day time, might as well bring them in for a 4-hour on site interview.

Strangely, few people complain about a half-day on-site but it’s literally the same time commitment. If you really have no other options and you literally cannot find a spare hour of time in any way, take a half day of PTO and complete the interview just as you would for a normal on-site.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by yieldcrv on Monday June 20, 2022 @09:40PM (#31818786)
Alright, and if you are actively interviewing and trying to get offers lined up at the same time? while also continuing to study some system design concepts and algorithm brainteasers?

Its not a one 4 hour take home project. Its the fifth one.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by bredren on Tuesday June 21, 2022 @02:40AM (#31820674)
Also, is this a good week or a bad week for the kids. Cause if someone is sick or teething, well it’s not the same as any other week.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by gedy on Monday June 20, 2022 @09:42PM (#31818799)
Same here, this is way easier to manage when I work on this vs on site or video tech interviews. Especially with companies who expect you to "prepare" for programming quizzes with long leetcode grinding ala FAANG companies..
Re:Ask HN: Having trouble getting senior applicants, wonderi... by ubercore on Monday June 20, 2022 @07:18PM (#31817503)
I recently did a 6 hour take-home, but was given an expectation of around 2 weeks to accomplish it, with flexibility for more if I needed it. I thought it was pretty fair compared to a never-ending round of tech interviews.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by yieldcrv on Monday June 20, 2022 @07:28PM (#31817613)
My experience with that is:

0) time doing the project is tracked, sometimes via the expectation that you commit to the git repository from start to finish. dinging you for "points" for going over the time allotment

and that the other candidates are:

1) doing way extra things that took way more than 6 hours

2) are not doing those extra things from scratch because they've been playing this game for a while

and that

3) the company still has inaccurate ideas of what a candidate should be expected to present in the 6 hours

4) is judging you on completely random things that they did not mention. "you didn't use this design pattern" "we don't like MVVP anymore, we're back on MVP. here's this other acronym."

waste of time

Re:Ask HN: Having trouble getting senior applicants, wonderi... by tharkun__ on Monday June 20, 2022 @08:13PM (#31818025)
Totally agree that this will be something lots of places might do/expect. I will definitely work against that and judge them by it.

E.g. say they want me to commit to a Github project they provide or I am supposed to set up and commit to. I will use whatever time I am allotted and at the end, when I'm done and expected to hand it in, I will make one git commit that shows I committed everything exactly 1 second after I was supposed to start, then push that to the provided repo. Yes, start, not finish. Meaning "time travel". Maybe even commit as "Linus Torvalds" or something like that.

If they ask about this it's a great conversation starter either way. My experience is that if the talk does come to this either they have no idea how this could even happen and I can explain or judge them based on their reactions or we both have a laugh about their companies policies around this. They see I know my git and I know they're like most companies: actually pretty OK teams and hiring managers with generally crappy HR practices.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by ubercore on Tuesday June 21, 2022 @09:57AM (#31824004)
That's too bad, in this case I had a particularly good experience. I handed in a tarball, not a repo, so they didn't track time. No idea what other candidates did, but I got specific and positive feedback on the code submitted. The task was pretty carefully thought out and presented to not lean too heavily on specific patterns or techniques. All of your experiences do sound particularly frustrating, I wouldn't be too excited with them either!
Re:Ask HN: Having trouble getting senior applicants, wonderi... by toomanybeersies on Tuesday June 21, 2022 @04:37AM (#31821700)
> sometimes via the expectation that you commit to the git repository from start to finish

Just rewrite your git history and fudge the commit timestamps. It's not even dishonest, it's just demonstrating your experience with Git.

Of course, that doesn't work if they expect you to push to Github/lab as you go.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by PragmaticPulp on Monday June 20, 2022 @08:28PM (#31818160)
> Exactly where in that schedule am I supposed to fit a FOUR HOUR coding assignment. That's ridiculous. Unless you're providing child care, this is simply too much.

What do you do for normal on-site interviews or phone interviews that have similar time demands?

I’m also a parent of small children with a packed schedule, but I’d much rather take a 4-hour take home and handle it on the weekend or when I’m flexible. Giving up half or whole days of PTO to interview in real-time is actually worse for my overall schedule, not better, because I need that PTO more than ever as a parent of young kids.

The flexibility of take-homes is great as a parent.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by joshmanders on Monday June 20, 2022 @08:47PM (#31818318)
It’s easy really. Walk. As a senior it’s insulting to expect to do a four hour take home test. When you hire a Michelin star chef do you make them make you a four course meal to prove they can cook?

Do you make a surgeon do four hour surgery?

It’s absolutely asinine that we accept this behavior in our industry. You’d be laughed at by every possible candidate in other industries.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by SkyPuncher on Monday June 20, 2022 @11:23PM (#31819494)
> When you hire a Michelin star chef do you make them make you a four course meal to prove they can cook?

> Do you make a surgeon do four hour surgery?

These are both poor examples. These are both credentialed examples. Both have already demonstrated their skill based on the credentials they hold.

Software development is not a credentialed field. Titles vary wildly - especially at startups where titles inflate.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by ls15 on Tuesday June 21, 2022 @02:11AM (#31820491)
Shouldn't a CS degree from a reputable university then just replace all the screening that is made for people without relevant degrees?
Re:Ask HN: Having trouble getting senior applicants, wonderi... by hackyhacky on Tuesday June 21, 2022 @02:20AM (#31820549)
As someone who teaches CS at a reputable university, I can state with certainty that we graduate a lot of students who have no clue how to code.

As someone who used to do hiring for a small company, I can state that a lot of people who have degrees have no clue how to code.

Until our field gets the equivalent of a bar exam or NBME, each employer has to evaluate candidates on their own.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by pinum on Tuesday June 21, 2022 @05:16AM (#31821932)
>a lot of people who have degrees have no clue how to code

I don't understand how this is possible. I know CS != coding, but every CS degree syllabus I've looked at does involve plenty of programming classes, practical programming projects, etc. How is it possible to graduate from that without being reasonably comfortable writing non-trivial stuff in a couple of major languages?

Re:Ask HN: Having trouble getting senior applicants, wonderi... by mike_hearn on Tuesday June 21, 2022 @06:48AM (#31822419)
It works like this:

Step 1. The academics are themselves not that good at coding or teaching, and/or aren't interested in them. This might sound contradictory for a CS course, but at my university (as an example) the CS dept was run by a guy whose actual background was in mathematics. He loved hiring graph theory researchers and didn't like hiring people who knew programming.

Step 2. They try to teach programming to a class of newbies, but fail miserably because teaching programming is hard.

Step 3. They find ways to cover up the fact that nobody is learning to code properly. This can take many forms. At my university (a supposedly 'elite' British uni) they had evolved at least six or seven different tricks for this.

Step 4. Because nobody seems to be accountable for anything and the whole academic hierarchy is in on the scam, nothing gets fixed. Students who complain that they aren't being taught properly are simply punished with low grades. Because grades aren't connected to anything real or objective, there is no recourse.

A few of the tricks they used to cover up the lack of learning:

• Programming assignments that had almost all points allocated to the associated English-language "report", not code. As a consequence marks were arbitrary and depended mostly on whether the profs liked you or not.

• Unrealistic deadlines/workloads were set. Students who didn't submit work on time/whose programs crashed immediately on startup were then given extra time. Students who submitted work that started up were graded as-is on the deadline. This evened out the grades between self-taught programmers and those who were struggling.

• Group projects in which the group composition was fixed by the staff. They administered a programming test at the start of the course to identify those who had already taught themselves coding and then ensured every group had one such person. That person then did all the work, and the others in the group either slacked off or wrote the associated "report".

• Assessments in which the professors/TAs simply looked at the running program on the student's screen to judge if it worked. Students were informed of this practice up front, thus you could pass a programming exercise by simply making mockups in which the buttons didn't actually do anything, or updated the UI in hard coded ways.

And so on. I put report in quotes because the contents of these reports was primarily make-work.

The golden rule - at no point in the entire course did any of the teachers actually do a code review of any kind. Code was written but not read. Needless to say, cheating was rampant. None of the above can be fixed because academics are marking their own homework.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by HappyDreamer on Tuesday June 21, 2022 @10:52AM (#31824612)
> They find ways to cover up the fact that nobody is learning to code properly

Aha, so the secret summary is that:

Both students and teachers want the students to succeed,

so they cheat together, to make that (seem to) happen

> A few of the tricks they used

Thanks for writing about that, really interesting to read (!)

> cheating was rampant

(You don't happen to know about some websites being used for that? I recently found out about studypool dot com.)

Re:Ask HN: Having trouble getting senior applicants, wonderi... by mike_hearn on Wednesday June 22, 2022 @07:14AM (#31834484)
Yep, that's exactly it.

By cheating I didn't mean getting solutions from websites although there's obviously a lot of that going on if you browse through e.g. Upwork. A staggering number of 'jobs' are obviously student coding assignments being farmed out.

The sort of cheating I meant was more stuff like students copy/pasting stuff off Wikipedia (it's all on the written reports remember) or copying answers off each other. Or they'd deliberately submit work they knew didn't function properly, aware of the fact that it wouldn't matter.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by pinum on Tuesday June 21, 2022 @08:45AM (#31823196)
In that case I think we really do need the software engineering equivalent of the bar exam, as another commenter suggested.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by mike_hearn on Wednesday June 22, 2022 @07:12AM (#31834471)
It'd probably just create new problems. After all, degrees are supposedly regulated by governments already, but they aren't doing it properly. Why would some state-issued license be any better?

In theory, if there was demand for it the private sector could fix this by issuing certifications. In practice certifications aren't especially useful or well recognized, as the sort of people with the best skills don't see any need to take them. It's much easier and lower effort to demonstrate your skills in an interview. See this thread - people don't have the time/will to do take-home assignments that are meant to consume a few hours, tops (and I totally get that, I wouldn't want to either). They certainly wouldn't be happy if you suddenly told them they all had to cram for and take some government designed exam that checked their knowledge of e.g. Java 1.4 otherwise they'd all lose their jobs!

Re:Ask HN: Having trouble getting senior applicants, wonderi... by anon291 on Thursday June 23, 2022 @11:50PM (#31857619)
American degrees are decidedly not regulated by government. Professional groups and accreditation agencies perhaps, but not having a professional certification doesn't prevent a university from granting said degree. It's just one that some companies may not accept
Re:Ask HN: Having trouble getting senior applicants, wonderi... by ls15 on Tuesday June 21, 2022 @02:32AM (#31820605)
CS != coding, but CS combined with coding practice is an excellent basis. Now, how many of those graduates that managed to work in a software development job afterwards can still not code a couple of years later?
Re:Ask HN: Having trouble getting senior applicants, wonderi... by gus75 on Tuesday June 21, 2022 @03:41AM (#31821316)
I did quite a bit of recruiting for a software team in a large company. I can tell you that years of experience do not guarantee good quality code.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by hackyhacky on Tuesday June 21, 2022 @02:49AM (#31820776)
I never claimed that CS == coding, nor did I claim that CS graduates can't learn to code. All that I said is that a CS degree alone is not a sufficient substitute for screening, in counter to the grandparent comment.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by dekhn on Tuesday June 21, 2022 @03:54PM (#31828376)
only if you're hiring somebody to be a CS major.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by underdeserver on Tuesday June 21, 2022 @02:15AM (#31820514)
Who would hire a chef without trying their food?

And a surgeon needs accreditation from the state.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by unnamed38388 on Monday June 20, 2022 @09:46PM (#31818831)
I immediately decline if a company asks for unpaid work as part of the interview process. If it’s paid I don’t have an issue with it. I assume if a company starts the relationship with asking for unpaid work that expectation will continue throughout your employment.

There are simply too many companies hiring that don’t require this that it’s easy to just pass.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by PragmaticPulp on Tuesday June 21, 2022 @11:11PM (#31831611)
> I immediately decline if a company asks for unpaid work as part of the interview process.

Take-home challenges aren't unpaid work. They're just a take-home replacement for the on-site interview.

If anyone tries to get you to do unpaid work (as in, actual work that the company needs to be done rather than an arbitrary challenge given to candidates for review) then you should absolutely walk.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by grepfru_it on Tuesday June 21, 2022 @01:40AM (#31820297)
Actors must audition before they are chosen for a role. Sometimes several times..
Re:Ask HN: Having trouble getting senior applicants, wonderi... by electrondood on Tuesday June 21, 2022 @01:47AM (#31820345)
Yeah, these are called technical interviews, and they usually take an entire day. I spend at least a two weeks studying for these before every job search.

If I have 4 jobs in my pipeline that assign me 4 hours of homework each, that's 16 hours of bullshit I have to slog through in addition to my study time, prep work, and a solid week or two of whiteboarding. This doesn't include the recruiter's technical trivia screen and the codeshare screen. No thanks.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by grepfru_it on Tuesday June 21, 2022 @08:36AM (#31823097)
If no thanks then why complain about 4 hours each? You are going to pick and choose the interviews you are going to do so what exactly is the problem if you say no any or all of them?
Re:Ask HN: Having trouble getting senior applicants, wonderi... by corrral on Tuesday June 21, 2022 @10:02AM (#31824061)
> Ask HN: Having trouble getting senior applicants, wondering what to do about it
Re:Ask HN: Having trouble getting senior applicants, wonderi... by anon291 on Tuesday June 21, 2022 @12:01AM (#31819690)
Yeah I don't do these. I only do on-sites if I have a clear desire to work for the company. At the place I'm working at now, I did not do an onsite. At the place I was at previously, it was clear they were giving me an offer before I did the onsite, since the onsite was basically a 'get-to-know-you' thing. That's fine. On-sites serve a purpose of making sure you're not making a terrible decision. I actually made the decision this time to do two on-sites which is rare. This was because I had colleagues from previous positions at both locations and I honestly wanted to get a good sense.

However, one company was just really weird, so I learned that at the on-site. even though they wanted me... I said no. So in terms of preventing mistakes, on-sites are great. But, I'm not doing a 4 hour interview before any offer is made, or a clear indication of interest.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by lewispollard on Monday June 20, 2022 @04:11PM (#31815223)
I don't know what exactly OP is assigning to applicants, but in my experience a "four hour" coding assignment can be completed in an hour or two - and they don't have to be consecutive hours, it just means four hours is your limit and you have a few days or a week to complete it in.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by higeorge13 on Monday June 20, 2022 @04:21PM (#31815361)
I had a 4-hour assignment requiring a full weekend (10 medium to difficult queries on an unknown 20 table database and document with business analysis for the query results + additional code to extract from api and save to db with your own schema + additional queries on top of this).

I also had an 1-hour where i couldn't build the provided code and had to go through maven repos and older versions of the major test component to make it work after a couple hours and then lost any motivation to write the simple exercise.

I also had an honest one once, where the instructions were clear, you will need a full weekend to do it. I liked the job and i completed it, only to be rejected because they didn't like my scala syntax.

Sorry, but i won't take home test again and have to gamble whether it's an actual 1h test or a full weekend one, or some random guy will spend 1 minute only to reject me.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by anon291 on Monday June 20, 2022 @05:56PM (#31816607)
Yeah it doesn't matter. The truth is that when you give an assignment like this, you want me to invest up to four hours in it, while you don't want to invest a single minute of company engineer time watching me solve it. Basically, you're expecting more of me than you are willing to give yourself. That's a huge red flag.

That being said, even if it takes an hour, I still have to allocate 4 hours for it.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by geekbird on Monday June 20, 2022 @05:44PM (#31816450)
I had one take-home "4 hour" assignment that required me to install two different, poorly documented, third party packages on my computer before I could even begin to write the code. The Java-loaded piece of junk that I needed didn't work with my existing setup, and I wasn't going to rebuild my entire system just for some arbitrary assignment. It might have been "4 hours" if I already had an environment with all the extra cruft that they used, but if I had to fart with VMs or rebuild my machine? No, just no.

It's reasonable to expect someone have various languages on their personal boxen, and maybe git, but not repositories, specialized third party tools, etc. I don't run Puppet at home, for example.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by wizofaus on Monday June 20, 2022 @06:22PM (#31816925)
I actually asked a company that had already offered me a position recently if they had a technical test. The one they sent me was clearly stated and it was easy to configure everything needed. If it had been otherwise I very likely wouldn't have accepted the offer.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by conradfr on Monday June 20, 2022 @05:10PM (#31815979)
In my experience a (not timeboxed) 4 hours coding assignment will actually take at least a day.

Is not necessary malicious from those companies, they just underestimate the time their test take.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by geekbird on Monday June 20, 2022 @05:46PM (#31816477)
IMO, most engineers massively under-estimate the time it takes to do "simple" tasks if you don't already have the infrastructure/environment set up for it.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by higeorge13 on Tuesday June 21, 2022 @01:27AM (#31820217)
And some times they assume specific or latest versions of some platform because they are currently working on it. I remember some flink take home required some latest api, while i have worked with flink in earlier versions. It took me 4h just to go through the updated documentation, while it was supposed to be an 1h one.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by pydry on Tuesday June 21, 2022 @10:32AM (#31824373)
This is why I prefer in person coding exercises. You can do 1-1.5 hours of a "4 hour timeboxed coding assignment" and the interviewer will usually be happy that theyve seen enough and that you're not too slow coz they watched you do it.

Thats 3-8 hours of your life back.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by mattkrause on Tuesday June 21, 2022 @12:12PM (#31825625)
This must depend a lot on the place.

I did a data science take-home that asked you to scrape some documents from the web, group them by topic, extract some information the clusters, and visualize it. This could be a few hours of work, or an entire research career.

IMO, a good take-home needs to be aggressively scoped. Ideally, I think you'd explicitly ask for --and expect--a "bare minimum" solution and a list of potential improvements. That list would be great fodder for in-person interviews too.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by NDizzle on Monday June 20, 2022 @10:09PM (#31818972)
One more data point here. As a father of three it took me a month to get around to doing a 2-3 hr take home coding exercise. I clocked in at about 2h15m, but yes, really, it took me a month to find 2.25 free hours with the energy required to even begin something like a take home coding thing.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by bonzini on Monday June 20, 2022 @04:13PM (#31815243)
> perhaps pay people to complete the assignments.

Assuming this is legal at all according to current employment contracts, it's a huge pain for the new employer's payroll and more stuff to keep track for the employee's income tax.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by the_watcher on Monday June 20, 2022 @04:32PM (#31815526)
Two companies have offered me Amazon gift cards, one of them told me that it’s far easier for tax purposes (my understanding is that this is why user research often offers them, rather than cash). I assume they could give prepaid debit cards too, for people who prefer not to shop at Amazon.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by ghaff on Monday June 20, 2022 @04:43PM (#31815687)
I don't know what the law is. Years ago, but I've been paid for doing a focus group in cash. So there's presumably some threshold where you can just have essentially a petty cash business expense.

Obviously meals and so forth as well. (And, assuming the law hasn't changed, US government employees have to pay for even a modest meal at a company's executive briefing center.)

OTOH, I've had 1099s for even very modest side-consulting revenue.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by giaour on Monday June 20, 2022 @05:11PM (#31815982)
> So there's presumably some threshold where you can just have essentially a petty cash business expense.

$600

Re:Ask HN: Having trouble getting senior applicants, wonderi... by ghaff on Monday June 20, 2022 @05:32PM (#31816302)
How surprisingly sensible. :-)
Re:Ask HN: Having trouble getting senior applicants, wonderi... by grepfru_it on Tuesday June 21, 2022 @01:46AM (#31820337)
Except now the IRS will be watching bank accounts for any transaction totaling over $600 to combat this loophole. Good luck!
Re:Ask HN: Having trouble getting senior applicants, wonderi... by ghaff on Tuesday June 21, 2022 @03:51PM (#31828338)
They don't need to watch bank accounts. Companies are supposed to issue 1099s for payments over $600.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by grepfru_it on Wednesday June 22, 2022 @07:05PM (#31843042)
Re:Ask HN: Having trouble getting senior applicants, wonderi... by arjvik on Monday June 20, 2022 @10:04PM (#31818943)
Documented anywhere?
Re:Ask HN: Having trouble getting senior applicants, wonderi... by giaour on Monday June 20, 2022 @10:06PM (#31818957)
Re:Ask HN: Having trouble getting senior applicants, wonderi... by AussieWog93 on Monday June 20, 2022 @04:25PM (#31815418)
>Assuming this is legal at all according to current employment contracts, it's a huge pain for the new employer's payroll and more stuff to keep track for the employee's income tax.

Is it actually? I run a small business, and have trialled people a few times. I normally just transfer them the $x and report it as a business expense, same as you'd do with a contractor.

Maybe it's not technically 100% compliant, but I'd be incredibly surprised if the tax office kicked up a stink about something so petty.

(Then again, maybe it's just a "she'll be right mate" attitude that permeates even government departments here in Australia)

Re:Ask HN: Having trouble getting senior applicants, wonderi... by ghaff on Monday June 20, 2022 @04:35PM (#31815576)
In the US, you probably need to issue a tax form; this can be handled through a third party but then is a bit of a pain for the candidate. (I've had it work this way as a consultant on the side.)

Depending on the potential employee's contracts and business rules, doing a side project for someone may or may not be 100% kosher.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by toomanybeersies on Tuesday June 21, 2022 @05:40AM (#31822086)
Disclaimer: I'm not a tax consultant, check with your accountant

If they don't have an ABN, they'll need to give you "Statement by a Supplier" [1], otherwise you're required to withhold tax at the top marginal rate.

[1] https://www.ato.gov.au/forms/statement-by-a-supplier-not-quo...

Re:Ask HN: Having trouble getting senior applicants, wonderi... by the_watcher on Monday June 20, 2022 @04:33PM (#31815543)
In the US, you might end up having to send a whole bunch of 1099s, which I am sure would be a pain.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by maplechori on Monday June 20, 2022 @04:43PM (#31815686)
under $600 you don't need a 1099
Re:Ask HN: Having trouble getting senior applicants, wonderi... by Gigachad on Tuesday June 21, 2022 @12:03AM (#31819703)
I once applied somewhere that had a 20 minute pre interview test thing. They rejected me after the test but gave me $50 free credit for their service (sticker printing). I was reasonably pleased with the stack of stickers I received.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by bigbillheck on Monday June 20, 2022 @06:11PM (#31816805)
> it's a huge pain for the new employer's payroll

They're the ones giving take-home assignments.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by skeeter2020 on Monday June 20, 2022 @05:56PM (#31816603)
I've had companies get around this with gift cards. I did a application-project and got a $300 amazon card (I think). This can come out of someone's general budget and doesn't need accounting to be involved, and can also (plausibly) treated as a "thank you" by the applicant, not income.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by Kaze404 on Monday June 20, 2022 @07:39PM (#31817721)
I've interviewed twice at a place that pays for time spent in the technical assessment, since it involves writing actual production code for them, and never had any issues on my end. I'd rather do this than grind leet code for 2 months.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by stevenjgarner on Monday June 20, 2022 @11:15PM (#31819438)
Why is it a pain? Not a payroll consideration, as they are not an employee (yet). Isn't it just a simple $600 max Form 1099 independent contractor situation? Small administrative burden to find the right senior.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by wizofaus on Monday June 20, 2022 @06:19PM (#31816893)
"The thing with 4hr technical assignments is that you're saying no to anyone with kids"

Is 4 hours the amount of time the candidate is being given to complete it, or roughly how long the employer expects it will take? In the past I've generally come up with tests I know can be done in an hour or so (2 tops), but allowed 24 hours, exactly because not everyone is going to be in a position they can dedicate those 2 hours to it right there and then. Sure, those that did take the full 24 hours to complete I tended to apply higher expectations towards when judging, but at the end of the day it didn't make much difference - the tests were only to weed out those that had clearly made a poor career decision (and there were surprisingly many of those, to the point we switched to testing before interviewing).

Re:Ask HN: Having trouble getting senior applicants, wonderi... by cycomanic on Tuesday June 21, 2022 @02:22AM (#31820560)
> "The thing with 4hr technical assignments is that you're saying no to anyone with kids"

> Is 4 hours the amount of time the candidate is being given to complete it, or roughly how long the employer expects it will take? In the past I've generally come up with tests I know can be done in an hour or so (2 tops),

Have you actually given these assignments to some of your colleagues and asked them to complete and how long it took (including setting up the development environment ...)? People are notoriously bad at estimating time it takes someone else to do something that oneself is intimately familiar with. So I would not be surprised that the assignments took more like 2-4 h, if you add the additional time for context switching, organising to free your schedule etc..

> but allowed 24 hours, exactly because not everyone is going to be in a position they can dedicate those 2 hours to it right there and then.

I don't think the GP was implying that the assignment was to be done right there and then, where and when would you do those 2 h in their schedule?

> Sure, those that did take the full 24 hours to complete I tended to apply higher expectations towards when judging,

So for someone with kids etc., who couldn't do the assignment straight away you actually expected more than 2h worth of work? To me that's already a red flag that you don't respect peoples life-work balance.

> but at the end of the day it didn't make much difference - the tests were only to weed out those that had clearly made a poor career decision (and there were surprisingly many of those, to the point we switched to testing before interviewing).

Unless you offer exceptionally high salary or are a highly desirable place to work at, you are likely not getting the best applicants.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by marktangotango on Monday June 20, 2022 @10:06PM (#31818953)
Take home test as the first step in an interview process is the ultimate evil in this. I've spent hours then got ghosted. I will never do it again. This is a "run like hell" signal imo.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by wizofaus on Monday June 20, 2022 @10:31PM (#31819107)
I've heard that before, and if we felt there was a significant risk we were putting off good devs from applying, I'd reverse that decision. But I like to think we made our tests a fun & interesting enough challenge that applicants were happy to spend the time doing them.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by jhugo on Tuesday June 21, 2022 @12:40AM (#31819953)
This might be fine for hiring juniors but I can't imagine many experienced applicants would be interested in gambling their time away on your test before any interview.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by wizofaus on Tuesday June 21, 2022 @12:58AM (#31820059)
Actually I've never been heavily involved in hiring a junior. Even at my own level (>26 years prof. experience) I'd happily do a test before a formal interview (though I'd likely want a brief chat with someone from the company to get a feel for what sort of shop they run first). And I would be judging the employer on the quality of their test.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by marktangotango on Monday June 20, 2022 @11:16PM (#31819439)
Lol read the responses here, you're kidding yourself.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by wizofaus on Monday June 20, 2022 @11:43PM (#31819595)
I've read some. Doesn't align with my personal experience is all I can say. I can't remember a case where a candidate refused to do such a test, or that we never heard back from after letting them know that was our policy.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by dekhn on Tuesday June 21, 2022 @03:56PM (#31828399)
That's because those qualified candidates already saw enough proxy signals from you that they knew it wasn't worth the time to apply. Selection bias.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by wizofaus on Tuesday June 21, 2022 @04:32PM (#31828782)
Possibly, but we introduced the policy simply because too many candidates were using up our time with interviews where they appeared to be knowledgeable etc. but then quickly demonstrated with the take-home test that weren't going to be a good fit for us. I'll be honest, there weren't really enough data points to take any grand conclusions from the experience, and this was all pre-covid etc. I'm moving to a new role soon and I'm expecting to get back into being more actively engaged in screening new hire candidates etc., so I'm sure I'll learn more as I go - some of the points raised in this forum have definitely given me pause for thought.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by jann on Tuesday June 21, 2022 @04:38AM (#31821706)
Instead of allowing 24 hours, I prefer to agree on a start time with the candidate, schedule the email to go out at that time and expect to receive the reply two hours later. That way everyone has the same amount of time.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by wizofaus on Tuesday June 21, 2022 @11:12AM (#31824864)
Yes, I'd used that method too, but I'm not sure how many developers do their best work when told they have 2 hours max to complete any task. In fact we never put any recommendations on how long the task should take, just that they had a 24-hour window in which to come up with the best submission they could. In some (rare) cases submissions that didn't technically complete all the requirements exactly were considered more favorably than ones that did.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by marktangotango on Monday June 20, 2022 @09:57PM (#31818905)
> 11:00 PM sleep until 6:30 the next day

Dude, if your wife is getting up multiple times a night, you really ought to consider stepping in and helping out. True males can't do the feeding, but if there is anyway you can help out with this, I guarantee your wife will be grateful. If your kids sleep then ignore this, but sleep deprivation is hell (to most people). My wife and I both worked and we slept in 4 hour shifts, then when they slept more, we went to night on then night off. Saved our marriage.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by anon291 on Tuesday June 21, 2022 @12:04AM (#31819708)
My wife doesn't work. I sleep with our older daughter. My wife and baby co-sleep. Babies sleep much better when they're nursing, but it does mean my wife gets more interrupted sleep, which is made up for by the amount of sleep she gets each night, which is much more than me.

This arrangement works for our marriage. We made a conscious decision early on to not both work.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by great_duke on Tuesday June 21, 2022 @10:52AM (#31824615)
We did the same. I had to sleep otherwise my job would have been unmanageable. It's one thing to move furniture, or be a manager, and it's completely different to have to actually write complex code and deal with hard engineering problems while sleep deprived.

P.S. My wife is now back on track with her career while being very happy about having spent all those early years with our kids.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by ironick09 on Tuesday June 21, 2022 @08:38AM (#31823127)
I don’t know, I’m single, in my 30s and there is just no way in hell I’m taking a 4 hour take home assessment. I guess my only exception to this would be if was a job & company I had always dreamed of working at ever since I was a child (extremely unlikely). If I did take a 4 hour assessment and got the job, I would require an additional sum to my signing bonus for the time taken on the initial assessment (something like 1-5k depending on the role/industry/negotiating power I have).

A four hour assessment is just absurd. When I’m job searching (I’ve been fortunate to only have to do this a few times in my lifetime, and am in a position to be very selective in the opportunities I pursue), I’d more or less be open to a quick 1hr take home assessment, but nothing more.

In my experience companies typically take one of two paths when engagement with a potential candidate: a 1ish hour take-home assessment or a 1ish hour interview with a recruiter where they typically ask a number of basic job-relevant basic questions - IMO both methods just serve as a way to weed out the people who liter their resumes with buzzwords one line and actually are not qualified for the position at all.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by mr90210 on Monday June 20, 2022 @06:36PM (#31817097)
I smiled reading your comment. You seem like a good partner and father. Keep up the good work.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by nickd2001 on Tuesday June 21, 2022 @05:46AM (#31822111)
"The thing with 4hr technical assignments is that you're saying no to anyone with kids". - or maybe they're saying "Yes" to someone who works from home and will do it while being paid by their current employer? ;). Which could mean (a) their current employer has mistreated them and "deserves" this to a certain extent, or (b) they'll do the same kind of thing and other naughty things on work time, if they get the job?
Re:Ask HN: Having trouble getting senior applicants, wonderi... by melbourne_mat on Monday June 20, 2022 @07:59PM (#31817912)
Funny how similar our days are! There is however the weekend for stuff like this. I assume an interested employer would be willing to allow that.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by anon291 on Tuesday June 21, 2022 @12:05AM (#31819721)
Sure, I could potentially do this on the weekend, but would still require work. For religious reasons, I do not work on Sunday and I make no exceptions. Sunday is for socializing with family and friends and doing nothing.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by great_duke on Tuesday June 21, 2022 @10:47AM (#31824552)
I was feeling like s..t for not returning to assignment to one of these companies. I had a week and still didn't find time. I'm just not going to accept them in the future, it makes me look bad for no good reason.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by absove on Tuesday June 21, 2022 @04:31AM (#31821668)
Why is it people with kids can handle a 2-3 hours long interview on-site + travel that probably required taking time off work but can't handle a 4 hours assignment that they can do whenever?
Re:Ask HN: Having trouble getting senior applicants, wonderi... by pcthrowaway on Tuesday June 21, 2022 @08:59AM (#31823363)
I don't have kids, but I feel like solo coding comes out of a different pool of mental energy (more introverted, flow state) that I only have so much of. If I do a take-home for a potential employer, it's likely taking it out of the energy I have for my current one

Interviews where you're discussing your history or even coding challenges are different. I don't know what it is about having another person there to bounce things off of and explain the process, but it doesn't feel as exhausting.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by dominotw on Monday June 20, 2022 @06:51PM (#31817248)
FAANG type interviews are all day affairs with 5+hr of interview and breaks in between. Senior or not. I don't see anyone getting hired in 1 hr.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by comprev on Monday June 20, 2022 @07:24PM (#31817577)
I had a 1hr chat with the hiring manager (and two others on the call) representing my current client for a 12 month contract.

The project was both new to them and myself so a combination of experience (as per my CV) and gut feeling on both sides lead to a signing.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by anon291 on Monday June 20, 2022 @08:00PM (#31817924)
In person interviews typically also involve being given lunch.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by tiborsaas on Tuesday June 21, 2022 @04:03AM (#31821472)
Can't you just quit and enjoy some time not working? Then suddenly have 8 hours a day which fits the 4 hours of coding assignment.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by anon291 on Tuesday June 21, 2022 @11:43PM (#31831802)
Quitting a job before you have another one is stupid.

Sorry, but if I had started my job search even a few weeks later, I would not have gotten my current thing. The economy has been in a free fall lately and I caught the last hiring wave before both my previous company and my new one announced hiring freezes.

So if I had quit and delayed a bit, I could have ended up unemployed, instead of with a raise. Quitting puts you in the position of disadvantage, so never do that.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by tiborsaas on Wednesday June 22, 2022 @09:59AM (#31836068)
So why have huge salaries and savings if you don't get to enjoy it? That's stupid as well.

Being unemployed as a SWE is not an issue at all.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by edem on Tuesday June 21, 2022 @07:21AM (#31822629)
I have a similar schedule with 2 kids so I totally agree with this.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by aoms on Monday June 20, 2022 @04:13PM (#31815253)
I couldn't agree with you more. This is my life.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by user00012-ab on Monday June 20, 2022 @04:32PM (#31815524)
Seems like a good way to weed out people that are constantly taking time off to deal with kid issues.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by lelanthran on Monday June 20, 2022 @05:26PM (#31816192)
> Seems like a good way to weed out people that are constantly taking time off to deal with kid issues.

That's just a different way of saying "a good way to weed out seniors", which is what the original concern was - not enough seniors.

Looks like it works, though.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by skeeter2020 on Monday June 20, 2022 @05:59PM (#31816655)
Yes, then they can focus on hiring those who*:

1. want to work from home to take their new bearded dragon to the vet.

2. have their moms contact me about work load.

3. pre-emptively book a sick day for Monday because they "plan to get really messed up this weekend".

People with kids are the worst employees!

* These have all happened to me in the past year.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by sokoloff on Monday June 20, 2022 @08:49PM (#31818340)
If an employee wanted to work from home or take a half day off to take their pet to the vet, that’s cool. I’m glad they take care of their pet and I’ll see them the next workday.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by caseyf7 on Monday June 20, 2022 @09:45PM (#31818822)
I’ve had moms show up and want their kid to give them a tour of the office, but inquiring about their child’s workload is next level helicopter parenting.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by boruto on Tuesday June 21, 2022 @04:46AM (#31821756)
Wait, Is this bad? I usually take my parents on one weekend to show where I work if the office is nice.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by anon291 on Monday June 20, 2022 @05:55PM (#31816589)
Meh, I'll walk happily to the bank with my $400k compensation, while some company pats itself on the back over avoiding someone who spends time with their children LOL.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by heavyset_go on Monday June 20, 2022 @05:15PM (#31816040)
Oh man, I hope you say things like this out loud so your coworkers and employer can hear you.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by bcrosby95 on Monday June 20, 2022 @04:40PM (#31815632)
This is just the wrong way to think about things if you actually want to hire senior devs. But it's not surprising, most companies are only used to dealing with being in a position of power.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by ghostpepper on Monday June 20, 2022 @04:44PM (#31815690)
Please tell me where you work so I can tell everyone I know who has or wants to have kids to avoid it
Re:Ask HN: Having trouble getting senior applicants, wonderi... by speedgoose on Monday June 20, 2022 @04:40PM (#31815639)
In which part of the world do you work? Where I work, family is a lot more important than work. We help each other and taking time off for our family is normal and expected.
Re:Ask HN: Having trouble getting senior applicants, wonderi... by bryanrasmussen on Monday June 20, 2022 @05:35PM (#31816326)
hopefully you forgot the /s at the end of your comment?

at any rate evidently 89.615% of people become parents https://www.quora.com/What-percentage-of-people-become-paren...

so, probably not a good thing to weed out.

Re:Ask HN: Having trouble getting senior applicants, wonderi... by lazybreather on Monday June 20, 2022 @10:56PM (#31819328)
I am guessing a lot of folks did not see the sarcasm in this. Either that or I am wrong.