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.
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?