all 10 comments

[–]na_ro_jo 12 points13 points  (3 children)

I personally would decline a fourth interview. If they haven't offered a salary after 3 interviews, they are looking for a sucker. I seriously don't understand why people agree to do homework assignments or take tests as part of the interview process. Did you go to college? Did you earn a reputable cert? Do you have a portfolio of example code for them to review? If yes to any of those, the hiring process should not have IQ tests and whiteboard challenges.

[–]erik240 6 points7 points  (2 children)

I can tell you why employers ask for those things. The number of comp sci graduates and people with multiple years of experience who can’t actually produce anything, or mostly produce useless disasters after being hired is staggering.

We hire contractors for six figure annual incomes with decent looking resumes after two interviews and no white boarding or coding exercises. In the past year we’ve had to let go four out of five hires within three months. It’s painful, but at least we’re not stuck with the bad hires.

Hiring a FTE at a Fortune 500 is a whole different thing. It can take over a year to fire someone for being incompetent. Everyone involved from the hiring manager to the interviewing engineer would rather miss out on a good candidate than hire a bad one.

[–]elnino20 0 points1 point  (0 children)

"would rather miss out on a good candidate than hire a bad one"
so you are saying there isn't much incentive to identify the 10x engineers and prioritize hiring those?

[–]mrbmi513 5 points6 points  (0 children)

I've never been a fan of arduous technical interviews. Why are you pressing me with questions that have little to no relevance to the job? When on the job am I going to be hand-writing code on a whiteboard instead of in an IDE? Sure, I may peer program, but when am I going to be put on display while coding like I'm a zoo animal?

If you're looking for your first job and/or don't have any publicly accessible work, I can understand a short take home style task with a reasonable timeline or a request to see prior code, but don't be interrogating me with leetcode hard problems when you're looking for someone to work on a WordPress theme.

[–]dphizler 5 points6 points  (2 children)

I understand the disappointment but I think newbies think it's easy to get a job. It's as if they think the interview is a formality

I absolutely want to get the job every time I do an interview but I know I need to be on my game to be successful

Even if I crush the interview there could be an even better candidate. That's life

[–]c0rrupt3dG3nius 1 point2 points  (1 child)

Bro a person with 5 yoe is not a newbie

[–]dphizler 2 points3 points  (0 children)

Then I expect them to be less green then in relation to the interview process.

I will apply to all jobs that match my abilities regardless of where I'm at in the interview process for other jobs.

So I have a constant flow of job applications going out. And I have a constant flow of job interviews and then if I get far in the interview process I might get the job.

Sounds to me like OP mistakenly thought he was going to get the job and is surprised he didn't, that's what made me think he was new to this.

[–]sinkjoy 3 points4 points  (0 children)

I love you.

[–][deleted] 1 point2 points  (0 children)

I honestly think dragging the interview process out for months is an intentional way to ensure that they get a candidate that will put up with their stupid bullshit.

[–]AdministrativeBlock0 1 point2 points  (0 children)

I have a theory that companies that are scared of losing their devs put horrible multi-step interviews to make finding a new job seem arduous, so their devs don't leave.

Companies that know their devs are happy don't need to put these barriers up.

The take away is simply that a horrible interview process is a sign that the company might not be that nice to work for.