I agree, that is how many big tech interviews look. I've done 'em too. If one's dream job is a generic, mid-level role at BigTech, then the path is clear - get very good at Leetcode and system design, and flag down a recruiter.
My dream jobs tend to be more eclectic, and not necessarily at giant companies. I'm more interested in getting really skilled at a particular type of technology and being hired to work on that. And this kind of targeted recruitment still exists at big companies, too.
But also Leetcode doesn't scare me too much, so maybe I'm dismissing it too easily. I've done a lot of those problems over the years, and I'm FAR from great at them but it's never been the blocker to a particular role in practice.
Most people’s “dreams” have nothing to do with working. Their dream is to have a combination of shit ton of money appear in their bank accounts every pay period and stock to appear in their brokerage account every vesting period.
True there are some who want to win the lottery and accept less than their market rate in exchange for “equity” in a non public company that will statistically be worthless.
Coding interviews are definitely is still the part of the process you have to pass unless you are a very well known big deal in the industry.
BigTech companies want versatile developers who can move around as necessary.
There are no “inside tracks” for 99% of positions aside from probably acquihires.
You go through the grind regardless. Open source contributions really don’t mean that much.
> Most people’s “dreams” have nothing to do with working. Their dream is to have a combination of shit ton of money appear in their bank accounts every pay period and stock to appear in their brokerage account every vesting period.
Yes.
It took me two years to have the illusion shatter and realize that I simply do not want to work. Imagine spending 8 hours a day plus commute sitting on your ass and writing corporate emails, and calling that self-realization. Or imagine grinding hard for a pay 50% higher than the security guard who's just playing video games, so that you feel like you're above the minimum-wage workers, but in reality you can't escape the poverty either.
I consider myself incredibly lucky to be working in a company where people who give a fuck are a minority, so there's very little pressure to actually do anything, while the pay is decent. I use some of my extra time to do some physical and mental exercise, so that my body doesn't collapse when I finally get to retire, and the rest is just spent watching porn. Being a motivated high-achiever taught me that the more you have, the more you expect, leaving you perpetually dissatisfied. The only way to be happy in life is to say "I'm staying here, this is comfy".
I'm trying to save and invest as much money as I can, so that before my body deteriorates due to aging, I might enjoy some time not having to worry about forces beyond my control or understanding carelessly ruin my life. I'm not planning to do anything spectacular once I get to retire. I'm just going to watch TikTok and I'm going to be happy.
It seems like you're really focused on the interview process for a small number of very large tech companies. My experience doesn't match yours - I have been recruited to a specific BigTech team based on my background, and the interviews were more focused on specific skills than leetcode. But it seems like most BigTech interviews probably are coding/system design.
With that said, I have tended to interview more at scaleups/late-stage startups in recent years, and it's been very rare to see a truly leetcode-heavy interview process. These are positions that pay comparably to big tech, although the equity is generally more risky. But I've also been able to cash out some startup equity, so maybe my experience is not representative again...
> Most people’s “dreams” have nothing to do with working
This line always seems like a cop-out to me. Almost all of us have to work, and it takes a huge amount of our time. And for many of us in the tech industry, we have been intrinsically interested in this tech since we were kids, and have specific stuff we'd prefer to work on. Can we just accept that certain work is going to be more interesting for certain people, and that they might want to steer their careers in that direction, especially if it pays better?
By pay similar to BigTech do you mean the cash you get paid at a startup/scale up is similar to cash + liquid public RSUs?
Equity in private companies especially in today’s climate is statistically meaningless.
And if you look at the companies that pay the most + have the largest number of opportunities, they are the “small number” of BigTech companies
And back to the Bay Area argument. Most of the major public tech companies have offices all over the US that pay the same with a much lower cost of living.
Stripe has given their employees a chance to sell their equity via a tender offer. SpaceX I’m not sure
There has to be a market of people who actually want to buy the equity and the company has to allow it. In the case of “scale up” early startups - the type the original commenter said he works for - usually either there is no one that wants to buy the equity or it’s a steep discount
Let me try to state your overall point, as I understand it:
"The primary goal of a tech career is generally to get a high-paying, low-risk job. Many of those jobs are in Big Tech. You should optimize for getting one of those jobs (but ideally not in the Bay Area, because it has a high cost of living.) To do that, you should primarily focus on grinding Leetcode and system design, because those are what Big Tech will evaluate you on. There are no loopholes worth speaking of, and you will be competing with many other engineers for the same positions."
Feel free to correct me if I'm not getting it right. I have no particular issue with someone whose career strategy is the one above. It's actually important information for someone to learn, especially if they come from a small town, like I did, where Google et al. never darken your door.
However, that approach is not a common one in my community. Instead, I see people who exited startups as founders or early employees, people who had particular skills directly recruited by BigTech and others, people who worked at private companies with regular internal liquidity events. People who worked on stuff, by and large, that was interesting to them. People who have plenty of job opportunities, and don't feel like they're one of a thousand people competing for each position. By and large, I prefer this approach.
Again, we can look at statistics instead of suffering from survivorship bias. The vast majority of employees in startups will not see outsized gains from exits especially in todays climate where the IPO market is dead and acquisitions are going for much less.
That’s it, those are the only “skills” you have to have to get into the BigTech - pass coding and system design interviews.
And there are thousands of developers looking for jobs - even those who are coming out of well known tech companies.