5 ms·
> From what I know from doctors, what FANG does is basically the equivalent of doing your board exams every time you want to change jobs. Which usually gets a r
by 908B64B197 6y ago
> From what I know from doctors, what FANG does is basically the equivalent of doing your board exams every time you want to change jobs. Which usually gets a reaction of dread & disgust when you couch it in those terms to doctors.
If Software Engineers want to get rid of algorithmic interviews, all they have to do is come up with a professional exam and a strict licensing body... just like most professions carrying a tittle (MD, Lawyers...).
But as long as "3 months js bootcamp grad" can advertise himself as a software engineer just as much as a guy from Stanford CS then we'll keep having these interviews.
- jonas21 6y ago> But as long as "3 months js bootcamp grad" can advertise himself as a software engineer just as much as a guy from Stanford CS then we'll keep having these interviews. The fact that a bootcamp grad can compete for the same software engineering jobs as a Stanford CS grad is one of the very best parts of the hiring process in our industry. Are you proposing that we start using credentials as gatekeeping?
- 908B64B197 6y agoI agree it's great. But it has this side effect that you need to test every candidates. > Are you proposing that we start using credentials as gatekeeping? No. As a fast-track sure. So you don't have to start every interview with a FizzBuzz [0]. [0] https://blog.codinghorror.com/why-cant-programmers-program/ https://blog.codinghorror.com/why-cant-programmers-program/
- KptMarchewa 6y agoThe filter is usually a 15 minute test, while later you have multiple-hour interviews, sometimes even whole day in the office just doing interviews. So you're not even getting that much, unless you somehow fear failing the first test, while being confident in the multi-hour interview skills?
- wjmao88 6y agoIronically, that article was written in a era where there weren't really boot camps, only CS Grads from actual universities, and in that article it specifically calls out many CS grads cannot code.
- jonathankoren 6y ago> The fact that a bootcamp grad can compete for the same software engineering jobs as a Stanford CS grad is one of the very best parts of the hiring process in our industry. Are you proposing that we start using credentials as gatekeeping? But we already do use credentials as gatekeeping. There's a lot of talk about bootcamps and whatnot, but how many of these people actually get passed the resume screen when compared to a Stanford CS grad? FAANGs famously recruit from same 20 universities, and then complain about "lowering the bar" if they branch out anywhere else. We could stop gatekeeping, but it still happens.
- 908B64B197 6y ago> But we already do use credentials as gatekeeping. There's a lot of talk about bootcamps and whatnot, but how many of these people actually get passed the resume screen when compared to a Stanford CS grad? At some point there's a signal to noise ratio issue here as well.
- jonathankoren 6y agoThat's gatekeeping logic.
- sokoloff 6y agoMost every company I know would love to exploit any high-conversion, high-quality pocket of candidates. If companies are passing on specific pockets, it’s likely from a belief that the conversion from top of funnel to successful hire is low.
- jonathankoren 6y agoCompanies don’t examine their efforts. They copy off of each other. How many processes are simply aped with the excuse, “Well, BigCo does this, so it must be right”? There’s plenty of excuses for gatekeeping, but the real reason is laziness. Of course, we don’t call it that, we call it a meritocracy and apply our biases as “common knowledge”, “proven”, or if we’re feeling particularly full of ourselves, a “sufficient statistic”, but never what it is: a bias, a blanket assumption, a gate. As soon as you’re relying on assumptions, it’s not a meritocracy. It’s bias promotion, ie gatekeeping.
- vsareto 6y agoWe need a compromise where proven, experienced engineers can stop having to go through everyone's homebrewed technical interview and new candidates still have a shot if they don't have that credential yet. It should be up to companies to decide if they want to use those credentials, and I suspect companies would switch if it maintained a good reputation because why bother with a job that requires a technical interview?
- pydry 6y agoI prefer homebrewed technical interviews. They can be customized to the needs of the company hiring and can reflect day to day work better. Treating engineering as an undifferentiated commodity measured by leetcode performance is partly why this charade exists.
- vsareto 6y agoNeither leetcode nor homebrewed are what we want anyway. But homebrewed is IMO worse because it could be a weird format and people have issues with surprises during technical interviews, least of all anxiety. And when there's a bunch of different flavors and formats, candidates either prepare for them all or accept that they won't do well at some formats and forgo those jobs.
- pydry 6y agoIME candidates are spooked way more by leetcode than homebrewed tests that mimic the job they do every day. I'd estimate (from browsing graduate boards) it's probably among the top 5 most hated aspects of the industry. #1 for many - because it's so anxiety inducing.
- vsareto 6y agoYour experience must be different than mine then, which, it's a large field so it's totally possible. Dunno, it'd be great to not have to repeat any kind of technical test, regardless of the format preferred.
- wan23 6y agoThis is absolutely the worst thing about hiring in our industry. The reason interviews are so abusive is that there is no way to effectively filter candidates. There's no reason to say a four year degree is the requirement, mostly because such a degree does not predict ability very well. But on the other hand, it is possible to design a credentialing system that would be effective. If we, as an industry, want self taught people to be able to get jobs we can design the system so that it the credential is obtainable by someone who is self taught. Personally, I'd like to see a system that combines testing, a practical exam, and then a further credential that you can get after you have some work experience.
- solveit 6y agoThis is how we become doctors. And we don't have the excuse that a swashbuckling frontend dev could literally kill people.
- deleted 6y ago[deleted]
- xirbeosbwo1234 6y agoI would propose that we stop sending people to Stanford and paying them $250,000 a year to do a job that can be learned in three months.
- collyw 6y agoThat's also why there is so much shit software out these. Small companies saving money initially by using inexperienced developers. Then once it is making money they need to hire a load of seniors to clean up the mess. (Though plenty of seniors are capable of overengineering a mess as well)
- blacktriangle 6y agoAnother way of reading your statement: That's also why there is SO MUCH shit software out there. If small companies weren't able to use inexperienced developers to spin up half-assed MVPs, we'd be at the mercy of whatever large companies are interested in developing, and time has shown that as companies get bigger, they lose interest in niches in favor of products that will be massive successes. You're not wrong, but I also don't think the world you are describing is a problem.
- collyw 6y ago> If small companies weren't able to use inexperienced developers to spin up half-assed MVPs, we'd be at the mercy of whatever large companies are interested in developing That's an interesting perspective. I would say there is some truth in it, but a lot of small companies get plenty of investment money.
- blacktriangle 6y agoBut then you just ignored the whole micro-ISV market which is cranking out tons of software solving interesting problems. And investment money has its own issues. VCs view their companies as a portfolio, they are only interested in ideas that have the potential to be huge. There are plenty of software products that should exist but are not interesting to investors because they are not potential unicorns, but interesting to smaller software shops since that revenue will provide a nice living for them.
- tidepod12 6y agoYea, but I also think it's more complicated than that. I would think that if you already work for a FAANG or other well-respected tech company, that would de facto serve as your "professional certification" and help avoid these ridiculous interview processes. If you work at Google as a SWE, then you've already passed a pretty high bar to become a SWE and when you apply somewhere else, ideally they would see you can pass that bar and not ask you to leetcode your way over the bar again. But IME, that's not the case. I know some FAANGs that, even when doing an internal transfer within the company, still require you to go through the full leetcode interview process. There seems to be some kind of inherent or cultural distrust amongst tech interviewing, where nobody trusts that anyone has tech skills unless they personally verify it. I don't think a professional exam/certification would solve this distrust.
- jasonpeacock 6y agoBack in the day I remember stories about candidates who would get an offer from Amazon and then Google/MS would just automatically counter-offer without interviewing as it was assumed that if they passed the Amazon interview then it was good enough for Google/MS. Or maybe that was just an urban legend...
- ThrowawayR2 6y ago> "I would think that if you already work for a FAANG or other well-respected tech company, that would de facto serve as your "professional certification" and help avoid these ridiculous interview processes" Nope, not at all. Despite their rigorous hiring process, even the FAANGs have bad hires, burn outs, or people who simply can't keep up with the pace. Some FAANGs require an interview loop even for internal transfers to guard against a bad hire.
- ryandrake 6y agoI highly doubt there are even a few software firms who would offer you a job sight unseen purely because you have a prestigious company on your resume. It might help you get your resume to the top of the stack but you’ll still unfortunately be leetcode grinding and whiteboard hazing.
- brandall10 6y agoFwiw, Triplebyte has a fast track program which allows candidates to do a 2 hour proctored pairing session. Companies can use that as a way to filter and take over at least part of their hiring process - it’s a one and done thing for a candidate dealing with any companies through the platform. We’re currently experimenting with it. It would be nice to have something like this completely divorced from a recruiting engine though.
- xirbeosbwo1234 6y agoI was very excited about Triplebyte when I first saw it. I did very well on the test (>80th percentile straight out of school, as high as their scale goes) and was looking for junior positions. I didn't get a single interview and didn't get any feedback from a human after the exam was over. Perhaps other parts of my profile were unappealing, perhaps I applied to the wrong positions, or perhaps Triplebyte doesn't have many contacts outside of California. Whatever the reason, I was not impressed with the results. Their entire business is designed for people like me and it achieved nothing. Do with my anecdote what you will.
- collyw 6y agoScrew companies trying to make money by using developer time for free.
- brandall10 6y agoI’m genuinely confused by this comment and any downvotes. No candidate is doing unpaid work for us or for this service (ie. building out their platform). It's a way to validate a skillset, pure and simple, and that's how this platform makes its money. The output from a candidate has no business value aside from this. I can understand distaste about having a time imbalance (ie. a candidate is not investing the same # of ours as our staff), but like I said, this is a one and done thing and can be used w/ a way to cut down time working with any other companies using the platform. For us it means going directly to the final rounds, whether they took it at our suggestion, for another company, or just did it for themselves. If they do it for us and they don't end up with an offer, they are not left empty-handed from the process. In sum, it moves toward some sort of accreditation system, that’s the reason I mentioned it. It's a shame my comment is at the bottom of the pile as I too would love a future where the only time spent interviewing is just a couple hours getting to know my future teammates, and I truly feel platforms like this may eventually get us there. All the same I'd appreciate feedback on why they're disliked. I've seen them mentioned in other HN threads without any vitriol.
- walshemj 6y agoA new grad from Stanford is no more an Engineer that someone from a boot camp is.
- cynoclast 6y ago>If Software Engineers want to get rid of algorithmic interviews, all they have to do is come up with a professional exam and a strict licensing body... just like most professions carrying a tittle (MD, Lawyers...). By the time the exam is designed - not complete, designed - it will be obsolete. By the time the exam is completed, there will be 3 new languages invented. This would be like changing what animal you have to study as a doctor every six months for the test.
- jjav 6y agoDefinitely not. The vast majority of computer science and software engineering practice needed for successful product delivery was developed back in the 50s to the 70s and has not substantially changed since. The library and framework of the week is not fundamental experience. I always advocate computer science training really needs more history of the discipline. So many new languages and libraries turn out to be a rediscovery of ideas thoroughly explored in decades prior, just that the creator didn't know. An orthopedic surgeon gets new types of tools and implants in their toolbox through their career, but the structure of the bones they operate on is the same forever. It's the same with software.
- eyelidlessness 6y agoExcept they existed before a boot camp was a thing and were about evaluating whether CS grads could write real code.
- nradov 6y agoThe IEEE has taken the first step toward professional software engineer licensing with the "Software Engineering Body of Knowledge" and associated certification program. So any company that wants to could accept that certification as a substitute for their own algorithmic interviews. (I am not necessarily recommending that, just pointing out that the option exists.) https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3 https://www.computer.org/education/bodies-of-knowledge/softw... https://www.computer.org/product/education/professional-software-engineering-master-certification https://www.computer.org/product/education/professional-soft...
- collyw 6y agoMy colleague just left after doing a load of AWS exams. I am left to fix his mess. He will create another over engineered over complex mess. He values clever over maintainable. I am not sure exams are the answer, but I don't have a better suggestion.