Hacker News new | ask | show | jobs
by Tainnor 730 days ago
All of these have happened to me:

- The interviewer is wearing a suit.

- The interviewer asks "you've worked with [person who now works at our company] before, what do you think about them?". Bonus points if they insist after I give a diplomatic answer.

- "Why are you using microservices?" "Because everyone is doing it"

- Not following up. For weeks.

- "Can you send us your high school diploma?"

- Take home assignment with a time limit.

- No feedback on take home assignment except "we didn't like your approach".

- Developers use separate laptops for coding and for internet access.

- There are three architects on a single project.

4 comments

"Take home assignment with a time limit."

What's your concern there? (Honest question!) I feel terrible about asking for home assignments but I feel like it's good for people like myself who are terrible about coding live. (I usually have a choice of live or homework.) I put a "limit" as a guideline about what kind of quality to expect, usually with language about things not to worry about. I don't expect/want folks to burn a bunch of time on things.

Not OP, but in my experience, it always takes more time than the time limit, either because they've just generally misjudged or because I spent the allotted time, did the case, and then through doing all the work came to some realizations about ways I could have done it better. Then I'm left with the option to either submit something that I know has flaws or spend more time updating it. I don't know about you, but I just hate submitting something that I feel is worse than my abilities, so I end up redoing it and spending much more time.
"Soft" limits as guidelines are fine (although in my experience they are often completely unrealistic - e.g. set up a spring boot app with tests, CI config and kubernetes deployment, that implements API XY - all in 4h).

But a hard limit (you will get the assignment at X o'clock and you will have to turn it in within 3 hours) is just bonkers. It's totally unnecessary and artificial time pressure. Maybe I'm having a bad day and I make a silly mistake that takes time to fix - or the assignment is complicated and it takes me half an hour to even understand it and decide on an approach. Or I could implement the assignment in a maintainable way, but the time pressure requires me to do it in the most hacky way possible. Basically, I don't do my best work under time pressure, so I have no idea why you would impose it on me. In my professional experience, there's very rarely ever been any time pressure like that, so it's not like it measures something important.

Hard limits are idiotic, people have things to do, they're doing you a favor spending any time on your assignment. We have soft limits, and it's "this should take around an hour, if it takes much longer please tell us so we can tweak the assignment for the future".
The main issue is that you can give any guidelines you want but a ton of people will take "Don't spend more than 4 hours on this" with an implied nudge/nudge/wink/wink.

That said, as I wrote elsewhere, if you can't pull a reasonable version of a work product out of a folder, I may be asking you to create one. I'm not necessarily talking code but I absolutely am looking for some proof that you can do the work if it's not already in the wild.

I have had this problem and my assignments really stress that it doesn't even have to be done, we can look at in the meeting and possibly finish small parts together or talk about work that'd be done. But still people do sometimes do far too much and it's not the positive signal they think it is.
Do you compensate them for their time?

If not, why?

How would you feel if they insisted on you doing home assignments?

If somebody has a problem with it, they can always choose the live coding. I try to find ways to make the process more equitable.
So it's either or, and you are most likely losing the best people by insisting.

Maybe that's fine for you, but maybe not.

Yeah I mean.. I have nearly hired people before who turned out to be scammers, no coding skills at all. I need some kind of signal before turning off the recruiting pipeline, emailing a bunch of people "no thanks," and making a commitment. Sometimes strong referrals work but that might unfairly advantage some, can be gamed, and doesn't work at all for most junior devs without a work history. Shoot, even a strong history elsewhere doesn't mean they will be successful on a different product/platform/team/etc.

Both interviews (live and homework) have downsides, referrals don't work for all and hiring blindly isn't an option. I need some kind of signal, some way to choose one of hundreds. I have successfully used contract to hire before, and while that does lower the anxiety on the interview track, many can't consider that option. And that (again) unfairly advantages some.

I.. don't really know. Just over here trying my best. The market is broken in many ways.

I hear that. But I’ve been burnt by people who “coded live” real well and then couldn’t or wouldn’t do anything for months at work. IMO - any one who is going to be good will be good at coding. It’s not rocket science. Haha. Been around long enough to see language du jour change too. Python also isn’t the end all of languages (we’ve moved on to Julia where I work).

Can you think? Are you curious? Those are hard to distill in an interview and harder still in formulaic interviews.

What's wrong with the interviewer wearing a suit?
For what it's worth, I'm near 40 and have never once seen anybody at any work place wear a suit (who wasn't giving a speech at a town hall).

There is nothing wrong with wearing a suit, and it may be common in some workplaces/cultures, but in others it can be corollary to a work culture you are not compatible with.

In 2024, at a tech company, I wouldn't find it common. But, especially for people who may have customer-facing roles, I probably also wouldn't find it worthy of comment or really a second thought if someone in the office was wearing one.

When I last interviewed 15 years or so ago, I wore a jacket and tie (though not a suit) when I interviewed in person. I certainly didn't think it was necessary but I'd have been shocked if anyone had considered it to be a ding.

There's nothing morally wrong with it, it's just not an environment where I'm likely to be comfortable.
My guess is it just doesn't fit their style. Some people want more formal clothes in the workplace and others would rather not have a dress code. Even then, just the interviewer wearing a suit doesn't necessarily mean it's a strict dress code culture, but probably a strong signal.
If they're wearing a suit, why aren't you?
- "Can you send us your high school diploma?"

--- "We need you to take a typing test." No thanks!

> - The interviewer is wearing a suit.

Came here to say this, specifically.

> - "Can you send us your high school diploma?"

Related: asks questions about that McDonald's job you had in high school, even though you have a master's degree and years of experience in the actual posted job requirements.

> - There are three architects on a single project.

Related: there are more than three layers of management between you and the Big Boss. Two is better. One is best. Too many layers means that it's probably going to take months to get approval for anything, meanwhile management is giving you the stink-eye for "not producing".