[0] https://twitter.com/brianacton/status/3109544383?lang=en
I'm terrible at big tech company interviews--kind of a generalist, read Cicero rather than Knuth in college, tend to start out problems kind of muddled, etc. After a while I concluded the only way to get into large SV companies was to sell a company to them. It's easier to go through due diligence than the corporate interview process in a lot of places.
(That's how I got my current job.)
That there is a stunning amount of randomness in hiring is, I think, by design.
I'll hire someone who knows how to find out what they are missing over someone who knows a lot of details but can't grow. But that is hard to justify and involves risk: what if I misread someone's capacity to learn and I just hired somone without the skills nor the ability to learn? Joke's on me!
So larger orgs will naturally go for process-driven hiring practices, so they can cover their behinds (and part of that is due to the requirement of applying the same standard to everyone—can't fault them for that).
But this is how small orgs can win, by taking chances on candidates that are very driven to grow, and can create impressive teams that will outlive the company: good teams always find a way to recombine at least partially in other companies.
So the corollary for candidates is: you have to reverse-engineer the hiring process of the large company you're trying to join. Or you can go for smaller companies* that do something you want to get deep into. Total comp is less but look at it in terms of you getting paid to learn. Then make yourself available so that large orgs come trying to hire you. When that happens, it will be on your terms.
———————————————
* Note: small companies don't have to be startups. While startups can be fantastic places for growth, they can also be sh*t shows since the entire company is trying to figure itself out, so be sure you properly interview their founders to get a feel for their integrity/sleaze.
Being told, "You obviously don't have experience" by a company when it's literally untrue really grinds my gears.
Once you've seen the inside of the hiring process, you'll never take this stuff personally again. It's utter garbage. At best, the process manages to select for a few traits that are probably useful, while de-selecting for others they didn't realize were crucial for ultimate success.
If you doubt this, ask yourself how one of the tightest hiring sieves in the world managed to produce Google+.
I wonder if/how companies try to measure their false negative rate. Despite how straightforward it is to fire someone in the U.S., they keep saying "it's better to reject a good candidate than hire a bad one." Is that really true? I wonder how many big companies have thought about testing that assumption, maybe changing their selectivity and measuring the effect. Have they really measured how much it costs to hire/fire a bad performer and shown it to be greater than the productivity they'd get out of a good performer they are inclined to reject? Does their strategy of holding out for months, looking for that unicorn candidate instead of hiring someone who's "just fine" today really work? How do they know? Have they measured it?
Are they even serious about their existing selectivity? Is it baked into their annual performance process too? How many of them apply their selectivity bar to their existing employees? One common thing I've seen at companies is many of their "old guard" long time folks would never pass today's interview hazing. The most difficult thing most people ever do at a company is pass the interview.
I have all but stopped applying, am doing freelance work to keep my skills sharp and pay the bills, and plan to start my own company in the future.
My motto: If you can't join 'em, beat 'em.
Edit: most companies I applied to are not of FAANG caliber. Also, I don't feel entitled to be hired; in most cases they didn't even deign to write a rejection email.
We truly are in a fortunate "bubble" where we can sympathize with those who don't get exactly the top-paying job they were looking for and had to "settle" on Twitter, Microsoft, etc.
Other thing worth mentioning is that "culture fit" might make companies turn down excellent developers, who don't happen to have the founders' same personality type.
It gave me a good laugh, it's comforting to find some people who are saltier than me. It made confronting my own saltiness easier.
It is easy to say, "don't take it personally", but when you're starting from a non-traditional background, and therefore the amount of rejections you receive is probably higher than normal, it is really challenging not to let it get into your head and think maybe you're just not cut out for this line of work.
And I've been on the other side of the table many times and rejected good candidates simply because we had what we perceived to be better candidates.
So it is often not even be your fault, just for some arbitrary ranking/preference done by the interviewers that day someone else got the role(s).
But basically: one company rejected me because was against company policy hire people without experience... Except they wanted to be the first company in my country to hire someone for that role and wanted to hire a local. No wonder they even wrote magazine articles complaining of not finding anyone...
Another rejection: person that was supposed to phone interview me didn't shown for work at all, they asked another person to interview me, that person had no idea what was going on, stuff didn't went well at all... Had to answer questions for coding language I didn't knew because the person didn't knew the language the job offer was for...
The answer is that you're not entitled to a role, just like a company is not entitled to have you. There's no stigma in saying "You're not exactly what we're looking for right now", even if it's the case that you might be _really great_ somewhere else or even ideal for that exact role in future.
I don't understand people who take a "no thank you" personally, some of the comments are along the lines of: "Ha! sure showed them!" but really it's just like dating, sometimes you get passed up for no other reason than you weren't the person the other was looking for at the right time. Understand rejection, don't treat it like an enemy.
How many places whiteboard an interview but once you are hired no whiteboards can be found. We are a far ways away from when companies start interviewing with specific questions that relate to the actual role. If that happens you can start taking rejection personally.
Once I made a game of it, I could actually have a tiny bit of fun ("yay! another one down! keep going!)
It still stings, but if you want to be truthful, you need to make a friend of failure if you are doing anything worthwhile.
Maybe success isn't tied to grinding out a bunch of leetcode?
I wish people gave better signals for the latter, so you might know better whether you should keep applying, pivot careers, or check out.
Many others in the list never made it past the phone screen for twitter.
Beyond the rudeness, it smacks of arrogance. Even if you sense the the person will not be a good match, there are ways of wrapping up a little quicker without being a *bag. And we wonder at the coarseness of our society today.
Rarely do I know why I'm rejected, even if I ask but it feels like it could be anything, like a keyword. Applying for jobs is basically Bumble but, less fun. Instead of pics of you on a horse, you have a CV.
I bet if you combined up-front testing (like hackajob) or a boot camp course with short-term contractual work from various companies, you could create a decent hiring funnel too.
Addendum: there should be a companion site "Even twitter rejected me!"
Something I’ve always been told about interviewing: getting in the door means you are at least qualified for the job on paper. The company would not waste its time talking to you if there wasn’t at least some chance they are going to hire you. Whether they hire you depends on how well you spin your story and how strong of a rapport you form with the interviewers.
If someone does not like you, they will not hire you. This can make things difficult for introverts and socially-awkward people.
Jobs at most well-known tech companies are really dumpster fire terrible things, bad for basic psychological health.
It’s sad that we consider getting these jobs a serious measure of any kind of success.
For some reason I'm struggling a lot to find a job in Berlin. Most of the CVs I've sent never get an answer, those who get there ask me for a phone interview which that I never get through. They always answer me with a copy-pasted template from the Internet.
This is some feedback I got from other people after checking my CV
- I'm too creative for "normal jobs" but not creative enough for the creative ones
- My last 2 years I worked as a freelancer and German companies don't like that
- I don't show consistency in tech stack
- I'm in the verge of getting old
Whatever the reason is, it's very frustrating. Drains my energy and willingness to keep working in the sector.(update: formatting)
A large part of our hiring process involves deciding if you think you can work with this person day to day and if you think they'll fit in the company culture.