Hacker News new | ask | show | jobs
by malvosenior 2540 days ago
Really disagree with a lot of this (and I'm a strong advocate for remote work).

> It’s reckless to judge a candidate only from the perspective of their portfolio or resume, not seeing this person in real work.

I try to hire exclusively based on portfolio and having an engaged and in-depth conversation with a candidate about their work. Works great! Doesn't waste anyone's time and I've got many excellent candidates who flat out refuse to take tests or do homework to get a job.

> Put some ‘traps’ in the job description

Hell to the f'ing no! Do not work with anyone who tries to trap or trick you during the interview process.

> I have one simple rule: I don’t want to work with people whom I wouldn’t invite for coffee

Grow up. You're not looking for friends you're looking for co-workers.

This company sounds extremely toxic.

4 comments

>I try to hire exclusively based on portfolio and having an engaged and in-depth conversation with a candidate about their work. Works great! Doesn't waste anyone's time and I've got many excellent candidates who flat out refuse to take tests or do homework to get a job.

What kinds of positions do you hire for? I can see this possibly working alright for senior positions, but I've interviewed entirely too many people for entry-level positions who seem competent on paper and can talk about technologies on their resume in broad strokes, but struggle to solve even simple problems (e.g. implement an array-based stack) in their environment of choice in a screen-share interview. I started doing these simple exercises intending them to be a way of gaining insight into the candidate's approach, seeing what questions they ask, etc. Instead I find that many candidates simply aren't able to solve the problem, which I would never have guessed from their resume and conversation up to that point in the interview.

These are entry-level positions, and frankly I wouldn't expect so much of someone who is a junior engineer. They should be able to do it with coaching, they may need you to remind them of things from time to time, but I wouldn't expect a junior to be capable of just doing 100% without any coaching.

I would expect them to try to figure out what you're looking for, and I would expect them to do some googling to figure out what that means. But I've met too many juniors who couldn't do what you're asking without some coaching, and they all did fine.

Frankly, software development is a team effort, and you have to work to build a team. I've worked for too many companies that expect their entry-level juniors to competently deliver without any coaching, and it just doesn't work. Maybe we're all having so much trouble hiring because we're expecting too much of people and giving them too little help?

+9000
All levels of engineering and engineering management for the most part. I agree that it's easiest with senior people but I really do expect junior people to come in with some sort of portfolio as well. Being self driven and hacking on side projects (the code of which, I can ideally read somewhere) is by far the strongest hire signal to me.

There are a lot of young people with the time, energy and passion to develop stuff on their own. They are the juniors I try to hire.

Unless you're doing algorithm development, you should skip all algorithm related questions. Be much more practical.
Well, I am doing algorithm development but that's not really the point, and an intern or entry level developer isn't going to be focused on that. The point is that you need to understand your tools to use them effectively. A basic stack is an extremely simple and fundamental data structure that virtually any developer might need. If you don't understand it well enough to code a simple example (I spell out that they can ignore things like error checking) in 45 minutes, I find it very hard to believe that you understand what a stack is and when you might want to use one.
Fair enough. I had algorithm related questions for an ETL developer position. Really annoys the crap out of me, when I spend 1 hour doing shit that it wholly irrelevant to the job at hand.

On the other hand I had an interview with 4 hours worth of different algorithms questions - for a job where algorithms mattered. And that interview was pretty fun. Even though I didn't get the job.

This was my impression as well. "I don't work with people I wouldn't invite for coffee"? I don't need my coworkers to be my friends (although it's definitely great if it happens), I just need them to be professional and good at what they do.
I've seen this happen in orgs where co-workers are expected to have lunch together, and to go out for drinks after work. Is there something wrong with wanting to have some alone time during lunch, and get away from work for a short time? How about just wanting to go home, and maybe spend time with your family after work? You see your colleagues more than you see your family already, so why make the imbalance even worse?
I disagree strongly. I saw time over time what happens to the team when even just a single (new) coworker starts to act hostile, ruins the general mood or just doesn't click with the way the rest of the team interacts... and it can really distrupt the collaboration effort in a deep but hard to notice way.
Yet that person can still be an incredibly pleasant person to get coffee with. OTOH, you can have absolutely nothing in common with someone and even disagree with their life philosophy on a fundamental level yet they can be a perfectly fine person to work with.

"We are friends outside of a work setting" just doesn't correlate to "we work well together." What "we work well together" correlates to is actually "they are professional and respectful, they can do their job, and they have a good work ethic."

Has nothing to do with inviting someone to a coffee. A person can be pleasant to work with and not a great conversationalist. Plus many assholes are not assholes on the surface anyway.
Working with those "whom [you] wouldn't invite for coffee" ... I think you may have an incomplete take on the charitable view of that statement. I don't think it is inherently toxic. I view it as working with those you can have a pleasant interaction with. A cohesive workforce, especially in a smaller group, is a boon to productivity and enjoyment. If you have to spend the majority of your day interacting with someone who you couldn't even get through a casual sit down with, that sounds like hell.
Being able to work effectively with anyone who acts professional is a much larger boon to productivity. There should be no social vetting of candidates, as long as they are skilled and act professionally, that's enough.

Would you want to go to coffee with someone who was staunchly in support of the opposite of your politics (be honest)? What if that person was a great coder and very professional? You're working with them, so the only thing that needs to be judged is if they can do that effectively.

I don't agree with this post, but I don't understand the downvotes. It's a respectful opinion and just as valid as mine.