I actually suspect that one of the main purposes of the algo based interview process is a motivation check. It takes time to prep for these interviews. Lots of time. So if you get a candidate that is crushing problems, it can either mean two things: 1) They are exceedingly brilliant and they can program decently 2) They have studied hard, they can reason and code decently Combine that with a system design portion and…
Algorithms Interviews: Theory vs. Practice
41–50 of 77 posts
Re: Algorithms Interviews: Theory vs. Practice
#42Earlier quoted context omitted.
If we are one query from bring down the site I don't want to be anywhere near that site.
If you haven't had a single query bring down a service at least once, you just don't have enough industry experience with services. It's surprisingly easy to bring down complete complex services system with a unlucky degenerate case.
Re: Algorithms Interviews: Theory vs. Practice
#43> When I ask people at trendy big tech companies why algorithms quizzes are mandatory, the most common answer I get is something like "we have so much scale, we can't afford to have someone accidentally write an O(n^2) algorithm and bring the site down". I think people who say this just don't get what's really going on here. If you look at these types of interviews, a big part of what they select for is: 1) Some sort…
I say that as someone who has gotten a job offer from every interview I've been interviewed, and done maybe 100 on the interviewer side of the table. I put far more weight onto pair programming and anything that resembles a work sample than anything else. And even then you don't really find out what people are like until like the tenth pull request or so.
Re: Algorithms Interviews: Theory vs. Practice
#44Earlier quoted context omitted.
I'm almost 50. I pass about two-thirds of all my on-site interviews, but have 100% failed my FNG interviews (I got an offer from Amazon 15 years ago but declined because I didn't want to move to Seattle). I've failed Google 4 times, Facebook 3 times, and Netflix twice. I think my biggest problem is because I'm so old, their expectations are even higher than what I realistically am. I'm okay being hired as a "senior s…
"Almost 50" means you're in your 40s. And you probably started interviewing in your mid-40s, at the latest, if you've already interviewed 4 times. The gist of your comment might be correct, but I think we shouldn't perpetuate the mindset that mid-40s or even 50s is "so old." In almost all knowledge-worker professions, age and experience is acknowledged as an asset. I think software companies are just starting to real…
Re: Algorithms Interviews: Theory vs. Practice
#45>"I’ve done maybe 40-ish "real" software interviews and passed maybe one or two of them" I'd say that about mirrors my experience as well. Is this really that common? Here I was thinking that I'm just an idiot.
I'm almost 50. I pass about two-thirds of all my on-site interviews, but have 100% failed my FNG interviews (I got an offer from Amazon 15 years ago but declined because I didn't want to move to Seattle). I've failed Google 4 times, Facebook 3 times, and Netflix twice. I think my biggest problem is because I'm so old, their expectations are even higher than what I realistically am. I'm okay being hired as a "senior s…
> but it's those damn algorithm questions I just can't get past
I was under the impression there was a minimum bar on the algorithms that applies regardless of seniority and whether you pass the interview as a junior/senior/staff/etc. was mostly dependent on communication, system design interview, etc.
Re: Algorithms Interviews: Theory vs. Practice
#46>"I’ve done maybe 40-ish "real" software interviews and passed maybe one or two of them" I'd say that about mirrors my experience as well. Is this really that common? Here I was thinking that I'm just an idiot.
I'm almost 50. I pass about two-thirds of all my on-site interviews, but have 100% failed my FNG interviews (I got an offer from Amazon 15 years ago but declined because I didn't want to move to Seattle). I've failed Google 4 times, Facebook 3 times, and Netflix twice. I think my biggest problem is because I'm so old, their expectations are even higher than what I realistically am. I'm okay being hired as a "senior s…
Re: Algorithms Interviews: Theory vs. Practice
#47> Some companies will give very large out of band bonuses to people, but that work wasn't for a company that does a lot of that kind of thing, so there's nothing the company could do to indicate that it valued additional work once someone did "enough" work to get the best possible rating on a performance review. From a mechanism design point of view, the company was basically asking employees to stop working once the…
> to try to get people to leave the team and join less effective teams From a director-level perspective it probably makes sense to have one or two of your best people on each team, rather than some wholly excellent teams and some wholly mediocre teams.
Re: Algorithms Interviews: Theory vs. Practice
#48>"I’ve done maybe 40-ish "real" software interviews and passed maybe one or two of them" I'd say that about mirrors my experience as well. Is this really that common? Here I was thinking that I'm just an idiot.
Re: Algorithms Interviews: Theory vs. Practice
#49I actually suspect that one of the main purposes of the algo based interview process is a motivation check. It takes time to prep for these interviews. Lots of time. So if you get a candidate that is crushing problems, it can either mean two things: 1) They are exceedingly brilliant and they can program decently 2) They have studied hard, they can reason and code decently Combine that with a system design portion and…
Re: Algorithms Interviews: Theory vs. Practice
#50> When I ask people at trendy big tech companies why algorithms quizzes are mandatory, the most common answer I get is something like "we have so much scale, we can't afford to have someone accidentally write an O(n^2) algorithm and bring the site down". I think people who say this just don't get what's really going on here. If you look at these types of interviews, a big part of what they select for is: 1) Some sort…
I think most interviews are designed to find people similar to the interviewers, whether they realise it or not. If you think it works "well enough", I think you're just fooling yourself. I say that as someone who has gotten a job offer from every interview I've been interviewed, and done maybe 100 on the interviewer side of the table. I put far more weight onto pair programming and anything that resembles a work sam…
Anyway, yes, interviews are prone to bias. So are work samples (in different ways). Pair programming can be better but logistically harder (i don't know any companies that have been able to do them at FAANG scale), but even then, like you said, you'd need a lot of it to really judge.
At the end of the day, the entire hiring process needs to work "well enough" and with reasonable cost to both company and candidates. For many FAANGs, these interviews (plus hiring committees, bar raisers, or something else) meet that criteria... Though honestly, they often fall short on diversity but that's a whole other topic.