News for hackers. Stuff that matters.
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by crsv on Friday May 18, 2018 @09:55AM (#17101440)
We don't whiteboard at my company, as we favor a take home technical exercise and debrief/walkthrough format for interviewing our engineers. That being said, I'm super turned off by the incessant whining from the community about various interviewing practices. Here's the tough truth I think: Some companies simply do not understand how to properly engage in employee selection. They get some quick guidance from a google search and have too much autonomy in the process to make their own decisions because the company hasn't really empowered their talent processes to be well thought out and planned. This happens frequently. The real shame in it all it that it focuses the conversation on these high level exercises - be it coding on a white board or rallying against take home exercises or demanding to be paid for interview work, and ultimately to the employer you're put in a spot where you can't help but feel a little reactionary as the transactionality of the relationship is constant: I need to know you can do the work, prove to me you can, I will then hire you and pay you to work.

What a cluster it's all becoming on the software engineering side.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by JTbane on Friday May 18, 2018 @10:46AM (#17101862)
>I need to know you can do the work

And I need to know what the work exactly entails, and what is expected of me. Many interview questions are disjoint with what the job actually requires.

>Prove to me you can

I can show you my past experience, and I can do technical exercises. What I can't do is devote a ridiculous amount of time and effort to poor questions.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by GordonS on Friday May 18, 2018 @11:32AM (#17102270)
I wish it was that simple :(

As someone who has hired a lot of devs over the years (almost exclusively for our offshore team in India, but sometimes in the EU), I can tell you that the number of candidates who embellish and down right lie about their capabilities and past experience is shocking.

Truth is, I hate both sides of the interview divide, as interviewer and interviewee - it's a horrible, inefficient, flawed process regardless which side you're on, and nobody has the answers.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by Clubber on Friday May 18, 2018 @02:38PM (#17103851)
If Indian offshoring teams constantly lie about their credentials way more than local, I would think having different interview processes for different sources of candidates would be a better option than a process for the lowest common denominator.
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by GordonS on Friday May 18, 2018 @03:54PM (#17104476)
Yes, I do agree to a point.

People outside of India often embellish or exaggerate too though, even if not close to the degree that I've experienced in India (disclaimer: this is my own opinion based on my own experiences over 10 years or so. Obviously India has a lot of great, honest Engineers, our organisation never sees them though, largely because we don't pay well enough).

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by taurath on Friday May 18, 2018 @04:35PM (#17104761)
A good reputation with solid references that are checked from real engineers and managers that you actually delivered a good product seems like it would suffice to override the straight up lying, to me. Is that not the case?
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by jaredklewis on Saturday May 19, 2018 @12:04AM (#17106604)
References are an excellent way to confirm someone that someone did actually work at a particular place in a particular role and that they are not a total asshole. Beyond that, unless you know the reference well, I think they can be unreliably.

The reference knows the candidate and likely feels a much closer connection with them than they do with you. Assuming the candidate isn't an asshole, they will want to help them out by giving them a good recommendation. If the candidate was let go due to downsizing or such, the reference may even feel pressure to help the candidate find a new job.

So it's a great data point to have and as you say, it can help weed out the straight up liars.

But any 2 given candidates with 5 years at Acme Inc are not interchangeable. Some candidates are just better at programming (or some subset of it) than others, and I think employers try to find ways to predict that at interviews.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by kuro68k on Saturday May 19, 2018 @01:36AM (#17106798)
One technique I have found works is to do incorporate your own open source code into your work. Then when they want to see samples you have commercial quality code that isn't company property.
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by sam0x17 on Friday May 18, 2018 @11:32AM (#17102267)
If you had to do 6 consecutive coding interviews only to be rejected on the last one, you'd whine too.
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by doorbumper on Friday May 18, 2018 @01:11PM (#17103104)
What really gets me is when you pass all 6, only to be told that you did great but there are no suitable positions open.
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by jjaredsimpson on Friday May 18, 2018 @10:11AM (#17101601)
I have an interview coming up and the process as described to me is take home exercise with an on site debrief. I am thrilled. I've done whiteboard interviews and some I've aced and some I've crashed an burned. I didn't crash and burn because I didn't know the material. I just froze on a tree traversal question one time. And then the nerves and empty conversation just made the situation snowball as I thought to myself, "OMG I know this why am I taking so long, what is this guy thinking right now." I relish the opportunity to provide useful information for the employer to update their prior.
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by Clubber on Friday May 18, 2018 @10:20AM (#17101660)
>I'm super turned off by the incessant whining from the community about various interviewing practices.

Wow, what an incredibly tone deaf response.

>Some companies simply do not understand how to properly engage in employee selection.

Maybe changing this prospective is the point of the "incessant whining."

>I need to know you can do the work, prove to me you can, I will then hire you and pay you to work.

I'd have to know how you are testing, but I'd bet dollars to doughnuts your method has no way of predicting output in any meaningful way.

>What a cluster it's all becoming on the software engineering side.

Absolutely. I would say it's endangering the overall quality of the industry. The saying goes, if you are a bad manager or a bad company the first people to leave are the A and B players. The people that will never leave are the C and D players. I suspect people who do all this trivia don't even know what an A or B player looks like.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by jimmy1 on Friday May 18, 2018 @11:31AM (#17102259)
> Wow, what an incredibly tone deaf response.

It's really not though. Here's the bottom line: You want money from a company. The company doesn't owe you jack. shit. If they fucking whiteboard, and you want money from them, then do the whiteboard. Later, when you are employed by them, try to suggest they improve their process. If you have better options, take them.

> Maybe changing this prospective is the point of the "incessant whining."

Sure. But is that the companies #1 priority, or do they have other things to do, like make money and stay in business that take precedent? Anyways, the way you do this is from within or providing feedback and having conversations with recruiters -- you know, human interaction. This job board is the ultimate culmination of millennial passive-aggressive behavior.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by aianus on Friday May 18, 2018 @11:36AM (#17102297)
> If you have better options, take them.

> This job board is the ultimate culmination of millennial passive-aggressive behavior.

This job board just enables more people to pursue a course of action that you're already suggesting they do!

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by jimmy1 on Friday May 18, 2018 @11:45AM (#17102378)
I will admit, maybe I am reading too much into the convictions or intentions of the job boards -- but we all are human, so I can only assume this was created by someone who was tired of having to do whiteboards, and rather than confront the problem head on and potentially drive industry-wide change (channeling "one person can change the world"), goes behind the scenes. The job board further fragments and confuses things for everyone. The better option, of course in my opinion, is make things better for everyone by fighting the battle where the companies are.

I am frustrated at times just as much as any other engineer by playing "monkey-see-monkey-do" in front of an audience in order to receive employment and I have indeed passed up job offers because I was turned off by the interview process (but again, that was my choice) but if you take a step back, look at the overall job market, and what other workers have to go through to get a job, we really do have it made, and this seems like a minor nuisance at best.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by sanderjd on Friday May 18, 2018 @12:19PM (#17102635)
> rather than confront the problem head on and potentially drive industry-wide change (channeling "one person can change the world"), goes behind the scenes.

No, this is how change is driven. How do you think change happens? Getting a big committee together and getting buy in from all interested parties? That's not how it works. But maybe this is how it works, maybe this job board attracts a bunch of candidates who are tired of the status quo, and other candidates start telling the companies on other job boards that, sorry, but they're more interested in the companies that list on this particular job board, and those companies then see that the talent pool they're drawing from is smaller than it needs to be, and they decide they want to draw from the larger pool, so they change their practices, and then that snowballs, well maybe now you have industry-wide change.

I don't personally see this having much of an impact, but I think the people who started this are doing exactly what you're saying they should be doing, except that you're pillorying them for it because they aren't doing it through some impossible broad consensus approach.

> what other workers have to go through to get a job, we really do have it made, and this seems like a minor nuisance at best

It is true that we have it made, but I do not think it is true that we have it made in this sense. We have it made because our skills are very highly in demand and because of that, we are treated well and paid handsomely once we get a job. It is true that we should never ignore, down-play, or fail to appreciate this privilege, but that doesn't imply that we should not discuss or advocate for improvements where needed.

Where we don't have it made is in the predictability of employment once competence has been demonstrated. Other professions and trades usually have long-and-tedious up-front competence proving phases, but then they have a credential that will be respected by future employers when they have open positions. We are fairly unique in forcing people with long and distinguished careers to continually re-prove themselves. Our employers have open positions, but it takes a lot of pointless and duplicated busy-work for a competent person to slot into them.

I think what it comes down to is that our process is relatively mediocre, good, or even great for inexperienced unproven new entrants to the job market, but rather sub-par for experienced and proven folks. And that's why you see people looking for a better way.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by doorbumper on Friday May 18, 2018 @01:14PM (#17103142)
I think there's two different complaints at play in this thread. Surely you're not suggesting that candidates be exempt from proving themselves. The number of developers who become incompetent over time is high. I think the question is whether they should prove themselves through algorithmic questions. I'll never higher anyone just because they have credentials. A Computer Science degree is a credential, yet so many with that credential cannot write the simplest of programs.
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by sanderjd on Sunday May 20, 2018 @02:55PM (#17114238)
It's probably too late to come back to this thread, but no, I'm not talking about the narrower but more common complaint about algorithmic questions. I think the entire approach of constant proving is misguided. There are lots of other ways to do this with lots of prior art in other industries. I believe we have landed on a poor but self-perpetuating solution. What we do to hire is akin to what they do in the performing arts, but our work is entirely dissimilar.

Do mechanical engineers draw up a design for a valve or something at every job they apply for?

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by spraak on Friday May 18, 2018 @12:54PM (#17102965)
I don't understand, what does confronting the problem head on look like to you? Or how is creating a job board like this not such a solution?
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by jimmy1 on Friday May 18, 2018 @03:31PM (#17104288)
This might sound silly -- especially to the HN audience -- but it's akin to the baptist church problem: one group doesn't like their senior pastor, so they take about half the congregation, go down the street, and say "we will do it right this time!" and now you end up with two split churches. This is basically why there are thousands of baptist churches in the south.

Another example it's related to is the XKCD standards comic. Rather than improve existing standards, the committee breaks off with dissenters, forms a new committee, and now you get "Situation: There are now 16 competing standards"

edit: Better Solution? Talk to recruiters? Let them know you won't consider places that force you to play "dance monkey". The letting them know part is key. More broadly: maybe unionize?

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by spraak on Friday May 18, 2018 @03:33PM (#17104302)
OK, that makes sense... but what is a better solution?
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by scarface74 on Friday May 18, 2018 @01:28PM (#17103248)
It's really not though. Here's the bottom line: You want money from a company

And the company wants to make money from me. In my market, there are a lot more open positions for senior devs than senior devs that are actively looking for jobs. I

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by jimmy1 on Friday May 18, 2018 @03:34PM (#17104312)
And if you have all the time in the world to play that out --great. If you have limited savings like the vast majority of Americans -- time is your enemy, and eventually rent will come due. The company can survive for months, years without your labor and if they have to, they will simply purchase it or outsource it if need be.

You need that money more than they need you. There really are few exceptions to this rule -- AI being one of them.

Again I wish it wasn't like this, but it's the reality for the overwhelmingly majority of software developers in this country.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by scarface74 on Friday May 18, 2018 @03:46PM (#17104409)
Yes, my comment has a few assumptions

1. That you are in an area of the country with a lot of opportunities

2. That you kept your eye on the market and made sure that your skill set in demand

3. That you kept your resume updated

4. That you kept your network of recruiters, former coworkers, and references fresh.

If you have limited savings like the vast majority of Americans -- time is your enemy

With the unemployment rate of software developers being extremely low, the chances are that someone looking for a job that you are interviewing, already has a job. When I said my turn around from looking for a job to getting a job is about three weeks, I didn't mean to imply that I was a special snowflake.

A company I was working for went through a few rounds of layoffs before everyone was let go -- this was in 2011. Without fail, every developer and even L2 support person had another comparable job within a month.

If a company makes the hiring process too long, more than likely if you are in the right market and you are just a regular old "Full Stack Developer", by the time you go through the process, you've already received a couple of offers

Besides, if I'm looking for a job and I am unemployed, the time I am taking to do homework, I can be meeting with recruiters, preparing for interviews, brushing up on my skillset, etc...

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by sanderjd on Friday May 18, 2018 @12:01PM (#17102494)
Here's the other bottom line: A company wants to use your industry and creativity to make more money than it will give to you. You don't owe the company jack. shit.

I agree with your bottom line as well. Both are true! It's a negotiation, and it isn't zero-sum. Working is good for both the employee and the company. Neither is in a universally stronger negotiating position.

I'm not annoyed by bad interview processes and strong preference for false-negatives, I'm annoyed by that in conjunction with the claim that there is a shortage of competent workers. There is some lower-hanging fruit to take care of before that claim makes sense, and improving recruiting processes is among the lowest hanging (along with raising wages, obviously).

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by jimmy1 on Friday May 18, 2018 @03:29PM (#17104271)
> Here's the other bottom line: A company wants to use your industry and creativity to make more money than it will give to you. You don't owe the company jack. shit.

Unfortunately, unless the sides are favored to the labor market (in our cases it is not, and even if it was, there is always outsourcing), this equation is not equal.

Both are true, but it is an extremely unbalanced equation. At the end of the day, the company has the money and you have the skills. Unfortunately only one of those helps you pay the bills -- unless you can figure out a way to pay your rent in exchange for your skills.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by sanderjd on Sunday May 20, 2018 @09:04PM (#17115569)
This is not true for the industry we're talking about (or at least not as true as you seem to think). It really is in companies' best interest to be attractive to skilled workers in this industry and there really is a chance they will find themselves struggling if they get the wrong reputation. It seems (to me) like this is a major undercurrent in IBM's struggles, for instance (and outsourcing has not been a silver bullet). Thinking the balance is more skewed than it actually is is one of the things that skews the balance.
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by stronglikedan on Friday May 18, 2018 @11:09AM (#17102074)
> a take home technical exercise

> prove to me you can (do the work)

A take home exercise only proves they can get the work done elsewhere. It doesn't prove that they actually did it.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by phendrenad2 on Friday May 18, 2018 @11:25AM (#17102196)
This whole thing misses the point. We need WhiteboardFreeAndAlsoTakeHomeFree. In other industries, my resume and a quick discussion verifying that I actually did the work I said I did is suffficient
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by brianwawok on Friday May 18, 2018 @11:51AM (#17102413)
So say you are at a job. fairly happy. Maybe not your dream job, but you decide to look around and interview with me.

I could present you two options:

1) I just hire you after a 30 minute chat. 50% you don't work out, and we fire you after 30 days.

2) We have a longer interview. We whiteboard. We take home test. We whiteboard some more. 90% chance that you don't get fired after 30 days.

Which would you prefer? As a business owner, I am happy to just try people I don't know well - IFF they are willing to accept that there is a very good chance they are fired within the first 30 days.

There is such a huge range in developers. The haves vs the have-nots can be a 100x different productivity difference. I really want to try to tease that difference out. It is really really hard.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by specialp on Friday May 18, 2018 @02:53PM (#17103969)
Actually I would greatly prefer option 1. I am very confident that given nearly any situation I will prove my worth and have never had an employer disappointed with my work. I am not as confident I would complete a contrived coding skill challenge on the spot on a whiteboard because I never work like that in reality. My job is to sit here and solve unique problems by any means available to me in a maintainable and scalable way. I do that very well and that is hard to test via whiteboard implementations of contrived examples.

That is how it works in other fields. One of our managers asked his friend that owns a body shop how he finds good employees. He basically has a chat with them, feels them out, then hires them. If they don't work out he hires someone else. Perhaps it shouldn't be as stigmatic as "firing" after 30 days but you have instead hired someone on a 30 day contract with option to hire permanently. If they don't work out, that option is not exercised and that person is free to go try somewhere else. I can tell pretty quickly from chatting with a developer if they are a total fraud. I can't tell really quickly who will become a great dev, I just know when someone has the chops to have potential.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by Clubber on Friday May 18, 2018 @02:35PM (#17103826)
#1. I'm totally fine with firing after 30 days if I don't work out. I'm positive it won't, so I'd prefer to prove myself doing real work.

That's the way it used to be done and I think we should go back to doing that. Read the resume, ask some questions about the resume, 30 minutes to an hour full interview, done.

You get hired on, put on a probationary period, if they don't work out, fire them.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by actionowl on Friday May 18, 2018 @12:40PM (#17102836)
> 1) I just hire you after a 30 minute chat. 50% you don't work out, and we fire you after 30 days.

Personally, that's my preference. If I don't think I can do the job I'll know after a 30 minute chat.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by ryandrake on Friday May 18, 2018 @01:45PM (#17103397)
Same here. I feel I have vastly more control of my work performance over the course of 30 days than I have control of the assessment of 6 interviewers after seeing me for 30 minutes.

In other words, I think there is far more than 50% chance that things work out after 30 days and far less than 50% chance that I impress 6 interviewers.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by brianwawok on Friday May 18, 2018 @12:47PM (#17102893)
Right, then maybe it would self select out those that can't do the job.

Interesting idea. If you fire fast enough it may not actually cost that much more money to a business to hire a bit more as long as you fire the bad ones fast.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by cableshaft on Friday May 18, 2018 @12:55PM (#17102980)
> 2) We have a longer interview. We whiteboard. We take home test. We whiteboard some more. 90% chance that you don't get fired after 30 days.

But a 400% increase in that you find some sort of excuse not to hire me and I won't even get hired in the first place. Your percentages only make #2 more attractive if there's a more-or-less equal chance of being hired both ways.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by brianwawok on Saturday May 19, 2018 @03:26PM (#17109317)
Well, #2 makes more sense if you value stability and not suprises.

I suspect many people would rather do 10 interviews and then get 1 job they keep for a year+ compared to 2 interviews and a 50% chance the job that hire them, fires them in 30 days. But I could be wrong, mostly basing on what I would want.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by maxk42 on Friday May 18, 2018 @07:43PM (#17105773)
There's such a thing as contract-to-hire for this exact scenario.

Why did the industry seem to forget this?

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by brianwawok on Saturday May 19, 2018 @03:24PM (#17109311)
Most good developers are already in a stable job.

I would not leave a w2 job for a contract job. Nor would any good developer I know.

This is why the industry "forgets" it. It's not that attractive to a good candidate.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by maxk42 on Saturday May 19, 2018 @03:31PM (#17109343)
I've done it many times. It's attractive if the offer is attractive. Last one I took was a $20k raise over the prior job. The one before that was a $30k raise. It's only risky if you're not confident in your skills.
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by rattaz on Friday May 18, 2018 @12:37PM (#17102809)
No way! The lamers you end up firing (after 30 days' pay) will easily make a living out of it. They could even be PARALLEL lamers, pulling 30 days pay off multiple sucker companies.
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by Clubber on Friday May 18, 2018 @02:52PM (#17103964)
At my current company, we fired a guy after 3 days because he misrepresented his skills. I didn't interview or hire him, but I suspect his buddy did the interview.
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by brianwawok on Friday May 18, 2018 @12:46PM (#17102883)
Hah, you should be able to see the pattern pretty quick?

Wow, 8 jobs last year? Busy life?

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by miranda_rights on Friday May 18, 2018 @05:45PM (#17105208)
It seems like they could easily drop half of those jobs off of their resume. That's usually the advice given for people who leave jobs after a short period.
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by mkohlmyr on Friday May 18, 2018 @11:31AM (#17102260)
I really don't buy that a resume alone can sufficiently put across your actual level of ability as a Software Engineer. And there are plenty of people who are better talkers than doers. One way or another I think it's entirely reasonable to want to see actual code.

If you want to do that by way of an open source portfolio, sure. But not everyone has open source contributions, so then I would need some other process for acquiring a work sample.

I have seen many people here say you should hire people on a contract basis for a few days/a week. I don't know what it's like doing that in the US, but for the UK market that sounds like a ton of administrative overhead for both parties to take on in order to establish if they are even a good fit.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by sidlls on Friday May 18, 2018 @11:49AM (#17102399)
This style of interview works in plenty of other professions that are much more rigorous than software development. You'll be hard pressed to find an aerospace engineering company that is going to ask candidates to evaluate integrals on the whiteboard that they'd normally look up in the CRC or implement a numerical solution for (probably using a prepackaged library), for example. Yet you're proposing an analog of this very thing here.
Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by actionowl on Friday May 18, 2018 @12:43PM (#17102860)
> But not everyone has open source contributions

In my experience, anyone we've hired WITH open source contributions has been 10x better than those without.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by mkohlmyr on Friday May 18, 2018 @11:25AM (#17102209)
That's (among other things) what the walkthrough / debrief is for.

I like the format, but it obviously has other downsides, such as a higher up-front investment from the candidate.

That being said I found the format enjoyable last time I went through it. It was less stressful during the interview itself, and I felt more confident walking in. I would recommend it to companies who are considering it.

Re:Show HN: Whiteboardfree – Developer Jobs at Companies Tha... by mrfusion on Friday May 18, 2018 @12:11PM (#17102578)
That would show you they have a strong network of good coders and can communicate specs and get quality code done in a timely manner. You should hire them for management!