* Unclear if have right to work in country. This needs to be stated up front! Our company can't sponsor visas, so if based in another country unless it says something about the visa status, we basically have to throw it away.
* Poor grammar, spelling, attention to detail on CV. I get some CVs through that are almost unreadable. I'm not saying if there's a single typo then we'd disqualify, but if it's littered with them it shows poor attention to detail and that's quite important professionally!
Things that would make me think twice about interviewing:
* Too much emphasis on stuff that's not relevant.
* Big gaps in employment
* Working for weird companies that show poor judgement in itself. For e.g. - Crypto exchanges, predatory companies, etc.
As someone who has been on both ends of hiring, why do you care about gaps in employment? People can either do the job or they can't, I don't see why their personal life (or whatever they took off for, willing or not) is relevant.
I once took 3 years off to play an MMO game (not joking). After that had to restart from the bottom of the salary ladder, but climbed back pretty quickly. This is a universal secret weapon - drop your salary requirements, like, a lot, to get hired. You can usually climb back.
I'd probably take a mix. Those people were probably doing some interesting stuff in those 2 years. Generally among our hires, those applicants have been much more eager to get down to business than the ones that are burned out from working the same job as the one they're applying for at a place they hate that isn't paying them enough.
And before you think you dodged it, I'm still wondering what you're suggestions are.
On one hand you're saying you want evidence of the candidate's work in recent years, but on the other hand you're also saying fuck people who take breaks to recharge, they should be on the rat race like the rest of us.
I'd interview both of them so long as they pass the requirements. The second guy I'd want to see recent projects, not employment.
What if you been running a freelance consultancy for 15 years or so, but have very few references from clients available due to seldom interacting with anyone on the client side with meaningful technical experience.
Let's say for example your consultancy works with primarily physicians directly, or wealth managers, or attorneys - people who are not incapable of understanding technology, but have hired you precisely because they don't have the spare bandwidth to get into the weeds of another complex technical domain in addition to their own, and would have absolutely no idea how to comment on your understanding of algorithms or ability to function a small develepemt team as an IC, etc.
I've never seriously considered trying to parlay my experience into a mainstream developer role because I assume that in a sea of 100 applications all having a similarly recognizable list of roles and references, anything that doesn't fit this model is ignored because it's too much trouble to to make a side by side comparison with the rest of the candidates.
Why does this make any difference to you? Are you afraid that they secretly joined a terrorist organisation and were in a training camp in a Middle-Eastern country?
That suspicion will surely be a problem for people of certain nationalities.
(here in the EU there have been a few cases in the news which tends to make people more suspicious)
Why working in crypto exchanges would show poor judgment? There are still technical problems to solve.
I knew a principal engineer who heavily disliked blockchain because it uses a lot of energy for proof of work, but with proof of stake this should be better now.
I spent about three months consulting for some crypto company as a distributed systems engineer.
They paid me to design an eventually consistent, self-healing data store with a cache layer / write ahead log, with peers determined by paxos consensus, transfers metered by finops and govered with kademlia, and a storage layer capable of byzantine fault tolerance, which we implemented via signature chains.
See, they had this crazy idea that they'd make a cryptocurrency that they could sell to western digital, who could offer hard drives that "filled themselves up" with other people's data when idle. WD would obv make a buck and maybe sell these drives for much cheaper than the component cost. I'm not exactly sure of the economics. I think the idea was to have half the drives be "receivers" and half be "senders" and actually sell the "senders" for way more than component cost, but provide trivial effort file backup.
I think they're still building it. I dunno if it'll be a scam or not. I had fun though.
No, just not understanding why someone saying they work for Meta or Google is seen as A-OK on this forum, but if someone even mentions crypto, they raise such antagonism.
The difference is subtle: the FAANGs inflict ills whereas crypto itself is an ill. I guess some people split hairs over a distinction like that, but I hold them in similar regard.
I have to disagree: crypto let me send money to my acquaintances in less lucky in their birth place then me while enabling scams, Facebook lets my company advertise while manipulating people brains; I don't see why one is more intrinsically ill than the other.
* Unclear if have right to work in country. This needs to be stated up front! Our company can't sponsor visas, so if based in another country unless it says something about the visa status, we basically have to throw it away.
* Poor grammar, spelling, attention to detail on CV. I get some CVs through that are almost unreadable. I'm not saying if there's a single typo then we'd disqualify, but if it's littered with them it shows poor attention to detail and that's quite important professionally!
Things that would make me think twice about interviewing:
* Too much emphasis on stuff that's not relevant.
* Big gaps in employment
* Working for weird companies that show poor judgement in itself. For e.g. - Crypto exchanges, predatory companies, etc.