Our industry's hiring practices are absolutely obnoxious. In an ideal world, you could trust someone's resume. e.g. "I've written large production programs in C." Ok, great, so then clearly this person knows C so there should be no need to dissect code or run them thru some linked list algorithm and see if they know how to use pointers correctly. Yet, we do. Ok, then what about open source contributions (if they have…
I'm not sure its just the recruiting side. We're seeing some concerning positions in the market: 1. Expectation of long work hours (Frequent and short deadlines due to agile) 2. Micromanagment being the standard (agile) 3. Terrible environments (open desk/office) 4. Removal of vacation time (unlimited PTO means you have no vacation days)
The latest trend for tech interviews: Days of unpaid homework
421–430 of 1001 posts
Re: The latest trend for tech interviews: Days of unpaid homework
#422If I am going to get rejected, then have the professional courtesy to give me constructive feedback on the code. In the future, I will ask for this up front before taking any more tests.
Re: The latest trend for tech interviews: Days of unpaid homework
#423Earlier quoted context omitted.
If you've been coding for 30 years and you get too nervous to write fizzbuzz when talking to people, that doesn't mean they should hire you, that means you either have personal life problems going on or you need to see a psychologist
Historically, and if we're talking about someone with 30 years programming experience, this history is very relevant - programming has been a popular field for smart but antisocial/unsocialized nerds who had very few if any friends growing up and have spent much of their life alone at a computer. For a person with that background, simply sharing a relatively small private room with a total stranger can be overwhelmin…
Re: The latest trend for tech interviews: Days of unpaid homework
#424Earlier quoted context omitted.
> If a 10 hour project-specific coding task reduces mis-hires by 50%+, isn't it better for both parties? Does this fully replace the onsite? If I'm fully employed, interviewing with three or four places, and expected to take a day off and visit each of them, adding another full day of work on top of each is a big hurdle. To keep going with the devil's advocate: If one of your competitors says "ok based on your initia…
I cannot agree enough. I'm okay with most of the interviewing practices out there, but there has to be some kind of balance between the company's needs and mine. One of the most mind-boggling interviewing processes I've been through went like this: 1. Write a program that satisfies the given requirements. Be sure to use the specified design pattern they explicitly requested. Include a suite of unit tests and instruct…
Re: The latest trend for tech interviews: Days of unpaid homework
#425Our industry's hiring practices are absolutely obnoxious. In an ideal world, you could trust someone's resume. e.g. "I've written large production programs in C." Ok, great, so then clearly this person knows C so there should be no need to dissect code or run them thru some linked list algorithm and see if they know how to use pointers correctly. Yet, we do. Ok, then what about open source contributions (if they have…
Re: The latest trend for tech interviews: Days of unpaid homework
#426Our industry's hiring practices are absolutely obnoxious. In an ideal world, you could trust someone's resume. e.g. "I've written large production programs in C." Ok, great, so then clearly this person knows C so there should be no need to dissect code or run them thru some linked list algorithm and see if they know how to use pointers correctly. Yet, we do. Ok, then what about open source contributions (if they have…
Let me play devil's advocate for a second. Knowing how to write code isn't binary, of course; there's a wide range of skill even among those who have contributed to large production systems. If I hire someone who seems great on paper and turns out to be a dud, then I immediately let them go. It's bad for me, and bad for them. If a 10 hour project-specific coding task reduces mis-hires by 50%+, isn't it better for bot…
In theory, yes, and that's why they're popular. But you're missing that:
1) The candidate has to do this for each job they apply for.
2) There's no investment on your end, and I have no idea whether you're just going to ignore it after I'm done.
Re: The latest trend for tech interviews: Days of unpaid homework
#427If you're going to expect people to do real work, you need to pay them. This is common in a field like journalism. Want to do a one or two day trial of a reporter? Pay them to write for you! Have them work in a real environment and do real work for publication. If you're not willing to pay people for their time, and it's not an executive position, asking for days of a person's time is asinine. Also, if the homework i…
Re: The latest trend for tech interviews: Days of unpaid homework
#428Earlier quoted context omitted.
Perhaps it's because you insist on testing their ability to live code on the spot as a performance piece, and misinterpreting that as testing their ability to code. If you're turning down someone who wrote space shuttle firmware, because they "can't do fizzbuzz", then you are administering a terrible test and getting a false negative. I have 20 years of industry experience. Everything on my resume is the truth. I've…
Then the other option is to do a small take home test. Are you ok with that?
Literally every other profession has this challenge! Programmers are unique only in their seeming inability to realize that they are not unique.
Accountants are not asked to solve double-entry accounting whiteboard problems. Finance professionals are not given take-home banking projects. Only programmers seem to be unable to be reasonable interviewers.
Re: The latest trend for tech interviews: Days of unpaid homework
#429Earlier quoted context omitted.
> we don't really have a way to de-facto verify that the person can do what they say they can do We do, it's called the probationary period. 30 or 60 days, or even a bit more. If the person isn't working out, or is not a good "fit" you can say goodbye. And it goes both ways. Candidates might find that the actual work or work environment is not what was portrayed in the recruitment process. If they don't like your com…
Scenario: you have two offers on hand. One offer is for a full time position. The other is for "let's see how the next one to two months goes and then we'll decide if you still have a job or not." Which do you pick? All things being equal, the first offer carries significantly less risk as an employee and is clearly the better choice. If you're an employer who really wants to hire engineers, why would you give an off…
Re: The latest trend for tech interviews: Days of unpaid homework
#430Earlier quoted context omitted.
Real talk? I'd be concerned that, at a non-tech company, I'd be seen as a IT rather than a software engineer. And the conventional wisdom goes that IT is a cost center. Some of the best career advice I've ever gleaned is to work on something that visibly makes money for the company. I get to do that every day at my tech company. I don't know that I could say that if I worked in a technical capacity in another industr…
>And the conventional wisdom goes that IT is a cost center. Only by beancounters, and if you take it away and go back to paper, they'll quickly change their mind.