News for hackers. Stuff that matters.
Re:An Engineer's Perspective on Hiring by svschannak on Sunday August 10, 2025 @01:08AM (#44852903)
Our process is fairly simple:

1. 60 minutes interview with the CTO.

2. At home coding challenge. Candidates can pick one from 2 coding challenges. But we try to keep them engaging and fun, but still complex in details. Sometimes people don’t want to invest this time. That’s acceptable, but in this case you have to show os some of your work from the past, so we can discuss this.

3. Interview with 2 engineers from the team. We are doing coding challenges as a base for this interview. It’s just a way to get people talking with each other on technology and how they work.

4. Make an offer or say no to the candidate. Everyone involved in this process from our side has a veto right. So if one person says no - it’s a No.

5. Send contract to the candidate, if they accept the offer. This is the first time in the process where HR is involved. Everything else before was done by the Dev Team.

I think this is the most important part, show respect by taking care of the process by yourself and communicating with the candidate.

Re:An Engineer's Perspective on Hiring by CodeVisio on Sunday August 10, 2025 @03:56AM (#44853570)
2. "...but in this case you have to show os some of your work from the past, so we can discuss this."

That is not always possible. There is always an NDA in contracts. Imagine me going around and revealing the code I have done for your company...

3.

Are you going to pay extra those two engineers of your company for doing something that is clearly outside what they were hired for at beginning or outside their competences?

4.

The same as 3. Are you going to pay those employees for doing manager work instead? Or the managers of your company are paid for doing nothing while showing doing something and soon ready, as in your message, to download their responsibilities to simple engineers (company's leaves )?

Edited.

Re:An Engineer's Perspective on Hiring by moi2388 on Sunday August 10, 2025 @04:59AM (#44853838)
2. Then they do the take home challenge, or you hire another candidate. 3. No, normal wage and is expected of them. 4. That’s not manager work. It’s a tech talk, it needs to be with the tech people.

It’s really not that weird to have the team decide who they want to join their team

Re:An Engineer's Perspective on Hiring by CodeVisio on Sunday August 10, 2025 @05:24AM (#44853921)
2. Then they do the take home challenge, or you hire another candidate.

This is not kindergarden anymore. We're taling adult stuff here. If the manager is not able to interview, analyse and understand who is in front of him, then it is time to change job.

Iff the candidates has personal work to show then it is considered a plus, but it is not madnatory.

3. No, normal wage and is expected of them.

A hired person is supposed to fill a role and not a double or more roles just because the manager is not able to subdivides tasks, roles etc. I don't expect engineer or technical roles to do manager job.

4. That’s not manager work. It’s a tech talk, it needs to be with the tech people. It’s really not that weird to have the team decide who they want to join their team

It might work in your culture.

in my culture, who is going to take a manager role _manages_ technical people _and_ as such he _must_ know the technical stuff to a certain degrees otherwise the job is not for him. Here managers don't download their responsibilities to engineers they manage.

At the same time, engineers are not supposed to judge or like or dislike their coworkers. Working in a team is a prerequisite that they have to accept, either you like it or not. Full stop. There is no space for interpretation or for leisure. They have tasks and they finish their tasks. Full stop.

Re:An Engineer's Perspective on Hiring by moi2388 on Tuesday August 12, 2025 @01:27AM (#44872722)
2. With us it is. Not for seniors, but juniors, interns, people out of college, we want to see how you program so we know how much effort the training is going to be.

3. We do not fill multiple roles. But if a person might join your team, the team gets to talk with the candidate. This always also becomes a tech talk because we’re developers and we like talking about it. That’s not a second job role at all.

4. Our managers are tech people. They are not always actual developers though, or might’ve been 20 years ago.

In general it goes like this: Junior? - talk with manager and tech lead of the team, just about who you are, what you’ve done and what you’re looking for. All to see if you are a match personality wise. - if we liked the talk you get invited for a technical interview. You go sit with the team as they work, you get to do some challenge. We’ll help you and discuss your solutions - we all together decide yes or no

For experienced developers we have the same, minus the coding challenge. The talk with the team is more about the personal match, but it usually is about tech stuff or what we’re working on because the candidate is curious.

I find it very natural and relaxed. The team eventually decides themselves which candidate they prefer.

Also I have no idea what you mean by there not being time for leisure. With us there definitely is, and liking the team you work in is very important to us. If you don’t like it or it’s not working we might place you in a different team where you match better. Or maybe you don’t think the apps we work on are interesting, but those of another team are. Why shouldn’t working somewhere be enjoyable?

Re:An Engineer's Perspective on Hiring by agent327 on Sunday August 10, 2025 @05:17AM (#44853888)
Maybe that attitude works in a big company, but it won't fly in a smaller one. I'm a software engineer and I write plenty of code, but I also help out with interviews, packing, sales demos and proposals, customer support, general IT support, etc. Hell, I've fixed the coffee machine! I'd absolutely hate it if writing code was my only task.
Re:An Engineer's Perspective on Hiring by CodeVisio on Sunday August 10, 2025 @07:18AM (#44854425)
I understand you and did the same in the past.

However, here we are talking about at the general level. Not a single instance as your experience.

Engineers are hired for engineering jobs not for manager jobs or mopping the floor.

On the other side, if a lately hired person wasn't find himself comfortable inside the team, I, _as manager_, can always complain the team and accuse them being guilty because they weren't able to say NO at interview level or because they said YES at the wrong candidate. Do you see the faulty thought of our time? I as manager earn a lot for managing people but in reality I download my responsibilities of not being able to interview a candidate and so find the right person _downloading_ that on the team that actually is not responsible for new hired person. Fantastic.

Than's the meal they want you digest in some cultures. In mine, as manager, I decide who is on board, and I clarify clearly the roles of every one. No space for interpretation.

I din't come out from a manager school, but I started from the ground and I put myself _every time_ in the shoes of who is managed by me.

My humble opinion

Re:An Engineer's Perspective on Hiring by sly010 on Sunday August 10, 2025 @11:30AM (#44855864)
We get it. You are a manager.
Re:An Engineer's Perspective on Hiring by azangru on Sunday August 10, 2025 @06:00AM (#44854072)
> Are you going to pay extra those two engineers of your company for doing something that is clearly outside what they were hired for at beginning or outside their competences?

Why is it outside (and not just outside, but clearly outside) of what they were hired for or what their competencies are? Engineers work on the product. Engineers review each other's code. Engineers are a stakeholder in this whole process — after all, the candidate may become their future colleague, and engineers are best positioned to know what they want to see in a prospective colleague. Engineers can appreciate whether their peers have the desired skills.

Why does this activity require a higher pay than developing a new feature with your teammates?

Re:An Engineer's Perspective on Hiring by scarface_74 on Sunday August 10, 2025 @08:18AM (#44854699)
I get paid to bring my knowledge and skills about computers and systems to bring business value to the company - to make them money or to save them money.

During the past decade, that has been as a “senior” employee of some sort. By senior I don’t mean just “I codez real gud”.

That has meant:

- Being on calls or flying out to a customer’s site to support sales in closing deals when I was working with B2B companies and later full time working at consulting companies.

- Interviewing candidates

- leading teams and come project management work.

- hands on keyboard coding

- DevOps [sic] setting up architecture for empty AWS accounts.

But I’m always up front about tradeoffs to management. If they want me to do one thing on the list, there is an expectation that something else on the list won’t get done. I don’t put in more than around 40 hours a week aside from the infrequent business travel.

Re:An Engineer's Perspective on Hiring by jimbob45 on Sunday August 10, 2025 @02:36AM (#44853230)
Surely a 15 minute phone screen at the beginning with an HR rep would help thin the field, no? Just something quick for them to show that they know how to act appropriately, dress professionally, show up on time, and speak the language. Plus it provides an opportunity for the HR rep to show a roadmap of the process and the candidate an opportunity to ask broad details in case they need to back out.

Caveat: I hate the concept of HR and the phone screen is an excuse to waste their time instead of mine. Also none of this applies if you have < 100 employees.

Re:An Engineer's Perspective on Hiring by john01dav on Sunday August 10, 2025 @03:54AM (#44853564)
Dressing professionally is not important for software development jobs. People at my company wear a wide range of clothing, and I haven't seen anyone making an issue of it.
Re:An Engineer's Perspective on Hiring by jimbob45 on Sunday August 10, 2025 @08:26AM (#44854736)
Everyone says that until they start sitting in on interviews and someone is wearing a confederate flag shirt or their areola is clearly showing.
Re:An Engineer's Perspective on Hiring by john01dav on Sunday August 10, 2025 @10:51AM (#44855592)
Usually dressing professionally refers to standards that are quite different from that, so if one wants to say that they're checking for things like that it would be best to make that clear.
Re:An Engineer's Perspective on Hiring by godelski on Sunday August 10, 2025 @05:33AM (#44853963)

  > At home coding challenge
I won't do an at home coding challenge, that is, unless you pay me. It's not about time investment, it is that we need to respect one another. You also have to realize a lot of places will use these "challenges" to get free work done. I'm sure this isn't what you're doing, but how is the person interviewing supposed to know? It is definitely a red flag. Built from good intentions, but a red flag nonetheless.
Re:An Engineer's Perspective on Hiring by oreilles on Sunday August 10, 2025 @07:32AM (#44854489)
Maybe you should have read the whole sentence.
Re:An Engineer's Perspective on Hiring by godelski on Sunday August 10, 2025 @12:58PM (#44856490)
I did. I even read the whole comment
Re:An Engineer's Perspective on Hiring by sensanaty on Sunday August 10, 2025 @06:02AM (#44854082)
(I do the interviews at our company, but I'm just a regular dev and not in management or HR or anything like that)

I get where you're coming from, and I've tried to fight to get people paid to do our take homes because I also feel it's only fair if we're expecting them to spend ~3 hours of their own time, but you also end up in situations where people will do the interviews just for the money. We had a small trial run with a pretty laughable sum, something like 40 bucks just to test the waters and see how people reacted (this was for a very high paying role, mind you), and we got a staggering amount of people who clearly didn't care at all about the role and just wanted the free money. Like literally would just post a link to a random repo or whatever, completely unrelated to the takehome, and you as the company don't really want to be in the situation where you argue with candidates about what constitutes a "real assignment" for the purposes of payment.

It's one of those situations where a handful of dickheads can ruin a good thing for the decent folk.

At least personally, I dedicate as much time to reviewing the takehomes as the candidates themselves put in. I write extremely detailed feedback covering every single line they present us and we supply that feedback to candidates regardless if we're moving forward with them or not. Also importantly, in the candidate gives us an actual assignment, we always move them through to the discussion part of the interview, except for cases where the assignment was basically not done at all or was egregiously terrible. I feel mixed on this one, because sometimes it's clear from the assignment that chances are slim for the candidate, but I've also seen some pretty bad takehomes end up with super strong hires at the end (and vice versa!) from the discussions.

HR even tells me that a few candidates reached out and wanted to thank me personally for the feedback I gave them even when they didn't end up getting hired, so at least from what I can tell people don't mind the way we do it. I personally fucking hate doing interviews, regardless of which side of the interview table I'm on, so at least when I'm the one doing the breathing-down-the-neck thing, I try to make it as good of an experience as I possibly can.

IMO it's the fairest interview method, and the one I personally prefer to do when I'm the one interviewing (as in, when I interview for jobs). In my experience it's always been pretty obvious that the takehomes aren't for any actual work (obviously I can't speak for everyone here, I'm sure it does happen) and it's always a pretty made up scenario that is loosely tied to what the domain is. I know that it can be unfair for people with a lot on their plate, at least I've been lucky enough that 2-4 hours out of my week is pretty doable, and especially compared to something like leetcode (which most people still have to study for, so the 2-4 hour thing is pretty moot IMO) it's just incomparably better. I've tried doing "just talking" types of interviews, but there are a lot of good bullshitters out there, so there has to be some type of actual programming just to weed them out.

Re:An Engineer's Perspective on Hiring by drdrek on Sunday August 10, 2025 @08:58AM (#44854891)
Have you ever integrated code a candidate wrote into a code base? Have you ever met anyone that have?

Ask yourself why not

Re:An Engineer's Perspective on Hiring by jama211 on Sunday August 10, 2025 @01:28PM (#44856746)
Personally I love take home challenges because I can destress compared to coding in front of someone and I can prove what I’m made of. Got me jobs that has. It’s a part of life.
Re:An Engineer's Perspective on Hiring by musicale on Sunday August 10, 2025 @03:53PM (#44857777)
It seems fair and appropriate to pay applicants (or employees for that matter) to compensate them for the additional time required for a take-home assignment, even if it's not actual production work for the company.
Re:An Engineer's Perspective on Hiring by pavel_lishin on Sunday August 10, 2025 @03:53PM (#44857779)
By that logic, you should be paid for every minute of the interview process.

Which is a reasonable stance to take! But not if you want to be paid for take homes, but not for interviews.

Re:An Engineer's Perspective on Hiring by godelski on Sunday August 10, 2025 @04:06PM (#44857889)
Please operate in good faith[0,1]

I think any reasonable person can interpret that there is a meaningful difference between an hour of work and several. The same way you might drive your friend across town for free but you're probably going to ask them for gas money and some beers if they ask you to help them move across state. An hour of my time is just less valuable than my entire day.

[0] https://en.wikipedia.org/wiki/Reductio_ad_absurdum

[1] https://news.ycombinator.com/newsguidelines.html

Re:An Engineer's Perspective on Hiring by chriswalz on Monday August 11, 2025 @02:16AM (#44861199)
Maybe you’re not as reasonable as you think
Re:An Engineer's Perspective on Hiring by godelski on Monday August 11, 2025 @07:03PM (#44870449)
Probably. But it is hard to figure out where I'm wrong if you just say I'm wrong and don't say why. Or you say why and use a logical fallacy ¯\_(ツ)_/¯
Re:An Engineer's Perspective on Hiring by pavel_lishin on Friday August 15, 2025 @10:44AM (#44913078)
I was being completely serious in every part of my comment. To me a four hour coding challenge is not significantly more of a time investment than an hour-long interview, given that I'll need to prep for it beforehand anyway, and that it's more stressful than sitting quietly at a computer doing what I like to do in my spare time anyway.
Re:An Engineer's Perspective on Hiring by eunos on Sunday August 10, 2025 @05:39AM (#44853990)
> veto right

I honestly disagree with the veto right because it makes it too easy to be abused. In my opinion, a supermajority (66% or even 75%) agreement should be sufficient. They said that Liberum Veto rotted the Polish-Lithuanian parliament.

Re:An Engineer's Perspective on Hiring by shortrounddev2 on Sunday August 10, 2025 @08:02AM (#44854621)
Francis Fukuyama calls this system (everyone gets a veto) a vetocracy, and it basically means that nothing ever gets done
Re:An Engineer's Perspective on Hiring by mstratman on Wednesday August 13, 2025 @11:50PM (#44896567)
What worked best in my experience is having a roundtable discussion between all the interviewers about their experience, and any concerns or objections they have. i.e. soft veto.

The hiring manager had the ultimate say, though. But he/she had to acknowledge, address, and own any objection and take personal responsibility for it if the candidate was hired.

When you have a good team who is earnestly focused on preserving a good team, it works really well. Red flag objections were pretty much never ignored, and were effectively vetoes. Minor objections or slight concerns about experience or aptitude, if they were overridden, prompted hiring managers to take extra time and care to help ensure the new hire's success.

Re:An Engineer's Perspective on Hiring by tuna74 on Sunday August 10, 2025 @10:09AM (#44855293)
How do you select the people who get to talk to your CTO?
Re:An Engineer's Perspective on Hiring by belter on Sunday August 10, 2025 @10:30AM (#44855446)
> We are doing coding challenges

I won't do a coding challenge unless you do mine too. Don't they always say interviewing should be mutual evaluation?

Here's the deal: You give me your standard coding challenge, then we reverse roles for an equivalent one I prepared. We do this for the full interview duration.

If you can't solve mine, that tells us something important about the technical bar at your company. After all, if coding puzzles are truly predictive of job performance and essential for determining candidate quality, then presumably everyone on your team, and especially those making hiring decisions should excel at them... ;-)

If your coding challenges are going to determine my professional future, and your company claims it only hires "the best," then you should have zero problem demonstrating that same level of excellence. I wouldn't want to work somewhere where the interviewers can't meet the standards they are imposing on candidates.

Either these challenges are meaningful indicators of ability (in which case you should welcome the chance to prove your team's competence), or they are arbitrary hoops and in that case, why are we doing this?

Re:An Engineer's Perspective on Hiring by lisbbb on Sunday August 10, 2025 @10:32PM (#44860292)
I'd be totally down with that! I always hated Codility, but before I gave them out to candidates I wrote my own version of it, usually in a language I wasn't as familiar with. I got several takedown notices from github because I posted my solutions on my personal account! Seems Codility didn't take kindly to that at all!
Re:An Engineer's Perspective on Hiring by mcprwklzpq on Sunday August 10, 2025 @02:40PM (#44857256)
When does the CTO has time to be the first unit in the pipeline? How much applicants do you have?

From our experience just posting a junior web developer job gets up to 1000 resumes into our inbox. And we just a small company without an established name.

The only possible first step for us is to automatically send everyone an at home coding challenge. This narrows down the list to only about 50 developers that would reply. Only 10 of them would send working code. And only at that point we can actually start to interview.