4 ms·
>Just the fact "grind Leet Code" is a recommendation to someone who's most recent job title was CTO and has written two books may be a sign these interviews are
by tubby12345 5y ago
>Just the fact "grind Leet Code" is a recommendation to someone who's most recent job title was CTO and has written two books may be a sign these interviews are broken.
This comment and those further down (particularly doubting the data) suggest that you're experiencing strong cognitive dissonance. There are, I'm sure, hundreds of engineers on HN that can testify to exactly how much FAANG pays and in which metro and how little experience they had (not including LC) before they started.
The claim that hiring is broken has been constantly repeated since ~2010 and yet all of these companies somehow, despite hiring all of the wrong non-CTO people, are still alive and are in fact thriving. Like I said: given how consistently these mantras are chanted I'm just curious what you're expecting to have changed since the last time a post like this was made (you did say "every time I see..." so you've certainly seen many). It's a little like that episode of parks and rec with the reasonabilists where they keep predicting and amending the date of the end of the world.
Don't take this the wrong way, but, having helped several people through the interview loop at FAANG, my experience is that it is frequently the ones that see themselves as above grinding LC, that have the hardest time making it all the way through. And I don't mean wrt wrestling with how tricky some LC problems are (most everyone struggles with eg DP) but with marshalling the discipline and patience to actually do enough to do well during the interview.
It has been said before but my personal experience reflects this: it is of absolutely no surprise to absolutely anyone that those that can grind LC fare much better once on the inside and facing the sheer abyss of complexity of FAANG systems.
- throwaway2016a 5y agoRead what I said again. My point was not that algorithms are irrelevant but they are table stakes. I have known all the algorithms on Leet Code for years. My comment was not that I don't need to know algorithms it was that at a senior level the questions should be far more advanced than what leet code has. I'm a little amazed that so many people in these comments assume I don't know algorithms.
- Jensson 5y agoIf you are great at algorithms, have 20 years of experience with a great track record and live near a great tech university so plenty of tech companies, then you are doing something really wrong if you just earn $175k a year. Or you intentionally choose to have a low salary and prioritize other things, but if you did that then you'd know about it instead of asking this question.
- throwaway2016a 5y agoYou're being downvoted (not by me) but you have a point. I did two things wrong that I know of: - I graduated college right before the great recession and that effected my career starting rates - I stayed at a company I knew was under paying me for far too long (because I had a lot of stock options and I valued them too highly) If either of those two things were different I'd probably be making a lot more. But my point was, regardless, I am making the mean salary for my region and that mean is not what is represented in this article.
- bombela 5y agoOr maybe, the more you are experienced and able to solve problems. Any problems. And produce quality software that performs. Then maybe the more unique that makes you. Which is not what FAANGs are looking for. They want a smart enough human, that is replaceable enough. And they will pay a lot for people that accept to play by the rules. Hey just a theory. I am probably wrong.
- mym1990 5y agoI feel like those 2 points are just excuses(no offense but plenty of people would kill for a chance to even go to college)...if you were to go back would you hold off graduating college until after the recession? It sounds like you are extremely proficient in the technical space, are you good at negotiating and/or identifying where the value is? There is really no reason for someone to stay on a linear pay progression when moving from one job to the next, or even one title to the next.
- throwaway2016a 5y ago
- tubby12345 5y ago>My comment was not that I don't need to know algorithms it was that at a senior level the questions should be far more advanced than what leet code has. Seniors (>=L5) go through a "pirate" round that's system design/arch in addition to the "ninja" round. But you're a CTO so you should be able to ace that (after handily passing ninja since you know all the algorithms). So what exactly are you waiting for? I mean like do you want a referral? I'd be glad to make a quick 5k for referring you since you're so confident that you're good enough.
- throwaway2016a 5y agoMostly because I stayed at my last job way too long and when I was finally ready to leave I started my own company vs job hunting. I probably will start applying if my new company doesn't make it. Though a lot of me wonders why I am working for no pay at my own company when it sounds like I can make enough to retire being an individual contributor. I do believe in my idea though and want to see it through. I have friends at just about every one of the FAANG companies so a refferal's not the issue. Edit: When I say way too long... I mean 10+ years. Edit 2 because I just realized how it could have sounded: I didn't start a company then give myself the CTO title. I was CTO at my previous job (the one I was at 10+ years).
- silexia 5y agoIt sounds like you should leave your company and go make a guaranteed monster salary.
- deleted 5y ago[deleted]
- hintymad 5y ago> My point was not that algorithms are irrelevant but they are table stakes You're wrong. A previous team built a simple data processing pipeline for a big customer. The throughput is single digit per second. The customer was furious as they would have wait for days to get their data in. The reason is the team was not aware that their graph building and traversal algorithms are O(n^2), and they didn't understand how to distribute their processing logic. My team came in, fixed the algorithms with merely dozens of lines, and improved the throughput by more than 200 times in a matter of days. If you build large backend for data intensive systems, which pretty much every tech company needs, you will need algorithms and data structures. Probabilistic data structures? Check. Manually optimizing popular machine learning algorithms? Check. Rolling out our own implementation of graphs, trees, vector similarity search algorithms and indices, parallelization algorithms, cache oblivious data structures? Check, check, and check. You don't have to use those techniques, but your value to your projects will increase exponentially if you push the boundary.
- throwaway2016a 5y agoWhat part of my statement is wrong? I said algorithms are table stakes (a poker term for something you need to know just to play at the table). To continue the analogy, sounds like whoever designed that system didn't have enough to buy into the table. > If you build large backend for data intensive systems I have. Many.
- hintymad 5y agoouch, my bad. Somehow I read “algorithm is irrelevant”, and you’re right, I didn’t get your analogy.
- Aeolun 5y ago200x single digit/second still seems lowish? I’m not sure if I’d call that a large backend for a data intensive system. Depends on how extensive your processing is of course.
- Aeolun 5y ago> The claim that hiring is broken has been constantly repeated since ~2010 and yet all of these companies somehow, despite hiring all of the wrong non-CTO people, are still alive and are in fact thriving. There is little correlation between the quality of your tech stack and profitability. You could say that means hiring isn’t broken, but only from the perspective of the company.
- wiseowise 5y ago> I'm just curious what you're expecting to have changed since the last time a post like this was made (you did say "every time I see..." so you've certainly seen many). Hire me inflated ego without any tests, of course. God forbids I have to do anything to get a job that will put me in a bracket of earning more than 99.99% people in this world.
- ryandrake 5y ago> This comment and those further down (particularly doubting the data) suggest that you're experiencing strong cognitive dissonance. There are, I'm sure, hundreds of engineers on HN that can testify to exactly how much FAANG pays and in which metro and how little experience they had (not including LC) before they started. Another thing about these threads is that the hundreds of people making the big bucks are always the ones happy to confirm these numbers, and the (hundreds? thousands? who knows?) making small bucks just silently lurk and think to themselves, "I'm doing something wrong." So you get selection bias. Then one person actually has the gall to post "I'm making less, clearly doing something wrong" and he gets tons of responses like "You're underpaid, brah, go get another job!" It's just not a helpful response. I say this as one of the lurkers who is tired of pointing out that many of us don't make these so-called average salaries, because the response is always the same: "Dude, it's data--can't argue with that. Leetcode and/or try a different company" (as if we haven't done that already).
- jeffe 5y agoAt the risk of being trite, the response to FAANG employees being underpaid is also more or less 'you're underpaid, brah, go get another job!'. The bar for hiring and compensation is much higher, but management still wants to minimizing costs. This means systematically limiting internal salary growth, and hiring external rockstars at higher salaries to replace the internal rockstars that leave. Overall, it seems to be more effective to spend a couple months preparing/interviewing for the role you want than navigating the internal bureaucracy for an indefinite amount of time on the order of years.
- tubby12345 5y ago>I'd love to hear a practical, actionable response to "I'm a senior FAANG who makes 75% of the "average" on levels.fyi. All other job offers I've seen are ± 2% of that. What next?" I have literally zero idea what are you're trying to express. There's no selection bias if everyone is FAANG is very well payed and everyone outside is not. But if you really want to see something vaguely like that then go on blind and look for posts like "I'm making 650 as an E6 where should I go from here", the idea of which I'm sure just further confounds you but I'm sorry the data is very accurate (eg inside FB/Google/AMZN there's a group that openly discusses return offers for interns and it's always within a few percent of what is on the public side).