[HN Gopher] Hiring Myths Common in Hacker News Discussions
       ___________________________________________________________________
        
       Hiring Myths Common in Hacker News Discussions
        
       Author : Ozzie_osman
       Score  : 97 points
       Date   : 2020-10-27 20:53 UTC (2 hours ago)
        
 (HTM) web link (somehowmanage.com)
 (TXT) w3m dump (somehowmanage.com)
        
       | juskrey wrote:
       | Hiring is not broken, it's just a two way filter, tried to be
       | cheated both ways.
        
         | [deleted]
        
         | thatcat wrote:
         | One side has a way bigger pump
        
       | andrewprock wrote:
       | One thing that most people, including the OP, don't seem to
       | understand is that the heavy process and rigid structuring of the
       | FAANG interviews is to transform the "Optimal Stopping Problem"
       | (aka the "Secretary Problem") from one of of ordinal evaluation
       | to one of cardinal evaluation.
       | 
       | Extracting a cardinal evaluation goes a long way towards solving
       | the "Optimal Stopping Problem" more tractable and efficient.
        
       | pmiller2 wrote:
       | I see where the author is coming from, certainly. But, you have
       | to realize, most hiring discussions on HN end up emphasizing the
       | candidate's perspective. From my POV as an interviewee, I don't
       | actually _care_ about any of these myths. What I _do_ care about
       | is being tested fairly, using problems and scenarios that could
       | come up in real work, not whether I can regurgitate some DP
       | algorithm.
       | 
       | IMO, this is what's lacking in most interview processes I have
       | participated in, and most of these issues can be fixed by
       | following a structured interview process. As a side benefit, you
       | may end up with better candidates, as well. At the very least,
       | you can actually _tell_ if the candidates you choose to hire are
       | as good or better than other people who have gone through your
       | interview process, and that 's worth something.
        
       | seibelj wrote:
       | > _Diversity. We really, really suck at diversity. We're getting
       | better, but we have a long way to go. Most of the industry chases
       | the same candidates and assesses them in the same way._
       | 
       | I would pass this buck way, way earlier. Many diverse future
       | candidates (non-white) are educated at awful public schools. When
       | you begin your education at a miserable daycare-school then you
       | are far less likely to make it all the way through the life-
       | pipeline and get in front of a high tech recruiter. I have hired
       | diverse candidates and they are great just like all candidates I
       | hire. There simply aren't that many that apply, and the pool of
       | diverse candidates is sucked up by way better-funded FAANGs and
       | similar.
       | 
       | I would argue we need to completely reinvent our primary
       | education system from the ground up to offer more choice and make
       | them way less depressing for lower-income students. You can't
       | expect a tech recruiter to fix 2 decades of mistakes through
       | their hiring system.
        
         | monksy wrote:
         | I'm convinced that the best way is to have a beer with someone
         | and to get them to start ranting about the bugs they've had to
         | catch and resolve. The more swearing about the technical stuff,
         | the more confident I am about that they solved it. I'm more
         | interested in hearing about the problem solving in the contexts
         | that they've worked through, what they learned, and their
         | experience over all. Experience is universal.
         | 
         | Telling someone to get 3 values of a list that create the high
         | product isn't going to solve your production issue on a
         | saturday night.
        
         | fastball wrote:
         | Non-white is an interesting definition of diverse.
        
         | SamReidHughes wrote:
         | Explaining things as problems of lower-income students doesn't
         | really work, and "solutions" built around this assumption will
         | fail, because even if you consider higher-income subsets of the
         | racial demographics, or otherwise control for parental income,
         | you still get huge disparities in the numbers of high-
         | performance students.
        
         | dheera wrote:
         | While that does explain part of the issue for racial
         | discrimination, gender discrimination is much less well
         | explained by gaps in public school systems.
         | 
         | The medium- and higher-income districts are all still close to
         | a 1:1 gender ratio but tech companies are really, really far
         | from that.
        
           | ethanwillis wrote:
           | It doesn't have to start early in the pipeline.
           | https://educationdata.org/number-of-college-graduates
           | 
           | It's only relatively recently that female graduates even
           | reached parity with (and now outnumber) male graduates. It
           | will take even longer for the male:female divide to be closed
           | in STEM.
        
         | Swizec wrote:
         | I have some insight into this.
         | 
         | My schooling was in eastern-ish europe growing up in a low
         | middle class environment. My girlfriend grew up in SFBA and
         | went to high school in Palo Alto.
         | 
         | The difference in perspective is astounding. Even simple things
         | like what you consider normal.
         | 
         | Like, I grew up knowing that The Boss is someone you hate and
         | despise who makes your life miserable. Becoming the boss is
         | villified. Rich people are bad. Everyone is out to screw you.
         | That includes rich people, poor people, the government, the
         | police. Everyone. It's you against the world. The forgotten
         | class everyone exploits and nobody helps. High taxes, no help.
         | 
         | Oh and teachers are all dumb. Otherwise they wouldn't be
         | teachers.
         | 
         | By comparison the normal for my girlfriend is "You invent
         | google street view or cofound the next ebay, obviously. That's
         | just basics". At the least you do well in school, get great
         | grades, and climb a corporate hiwrarchy to near top. That's the
         | failure mode if nothing else works.
         | 
         | Learning the US corporate/business culture has been imo my
         | biggest challenge moving here.
        
           | commandlinefan wrote:
           | While attending a poor school and growing up in a poor
           | environment gives you a completely different life perspective
           | than growing up in a rich one, it's worth noting that this
           | isn't what people mean when they talk about "diversity".
        
             | TameAntelope wrote:
             | It's what I mean. It's not only what I mean, but that
             | diversity of viewpoint is incredibly valuable when trying
             | to solve problems as a group.
        
             | Swizec wrote:
             | I know it isn't and that makes it even harder to talk
             | about. Classism is understood and recognized in Europe and
             | people are working on it. USA is still stuck pretending it
             | doesn't exist.
             | 
             | Similar to how 50 years ago it was pretendint sexism isn't
             | a problem.
             | 
             | Imo it's important to talk about all types of systemic
             | issues, not just the popular ones. And to quote one of my
             | well meaning friends: _"Oh pfft your issues don't count
             | because you can pass (look white and male)"_
        
           | saagarjha wrote:
           | I grew up in the Bay Area and went to school in Cupertino;
           | the number of people who are of the perspective you described
           | your girlfriend having are in the minority even here. There
           | are a handful of schools across Palo Alto and San Francisco
           | that enable that kind of thing.
        
             | bradlys wrote:
             | Minority of the overall population in SV that went to
             | schools here? Yeah, probably. Minority of the people who
             | end up in tech in SV and grew up here? No. I've met too
             | many people in SV that are in tech and who grew up here to
             | come to that conclusion.
        
               | saagarjha wrote:
               | I am in tech, as you might guess ;) I know the type of
               | people mentioned in the parent comment, they go to a
               | handful of schools I could name specifically, and the
               | reason they are that way is that they are either the
               | children of multi-millionaires of billionaires, or are
               | friends with someone who falls into that category, or at
               | the very least go to the school and benefit from the
               | parent donations and atmosphere. That isn't to say that
               | there isn't a drive to do well at other schools in the
               | valley, but it's nothing like "I'm going to start the
               | next big thing", it's more like "I'll make good money at
               | FAANG someday" for most people.
        
               | Swizec wrote:
               | For the record: My gf's parents went out of their way to
               | ensure she went to that specific school. I'm told it
               | pretty much broke them financially to have the correct
               | zip code.
        
               | est31 wrote:
               | Indeed it's common for parents to go to great lengths to
               | put their children into the right school. It's a bit sad
               | that there are so high differences between quality of
               | schooling in the US. Having the right/wrong friends can
               | change entire lives, as can the teaching. That being
               | said, telling kids they either start the next facebook or
               | they are losers and have to take a loser FANG job is a
               | bit bit overdone though... But I guess it all depends on
               | perspective. If you are already in the upper class, you
               | want your children to get upper class jobs and upper
               | class success as well.
        
         | azernik wrote:
         | Generally there is a disproportionate dropoff among minority
         | and female candidates at every stage of the career pipeline,
         | not just in the pre-interview parts.
        
         | Kalium wrote:
         | There's a reflexive tendency for people to assume that a
         | problem manifests at whatever point it is measured. It's an
         | easy assumption to make.
         | 
         | However, estimating malnutrition by measuring the heights of
         | adults is not a great way to get a read on current food
         | supplies.
        
           | seibelj wrote:
           | You make a fair point, but it is very hard to snap my fingers
           | and make more competent programmers of all races that
           | perfectly align with society's representation of them.
        
         | User23 wrote:
         | As far as I can tell White Americans are a super-minority in
         | Silicon Valley hiring pipelines. Of the 100 or so interviews
         | I've done in the past few years I'd say about 2% were White
         | American, 5% were of East Asian origin, and the rest of South
         | Asian origin. Fact is if Silicon Valley firms actually want to
         | be diverse, that is to say accurately represent the
         | demographics of the USA, they need to hire more White
         | Americans, not fewer.
        
           | dpeck wrote:
           | 2%? There is no way unless you were specifically setup for
           | that by advertising exceptionally low pay and willingness to
           | sponsor visas, and even then that seems off by 10x or more
           | from my experience.
        
             | [deleted]
        
           | saagarjha wrote:
           | You're saying that you interviewed 100 people and 93 of them
           | where South Asian? That seems insane unless you're actively
           | hiring talent from India.
        
             | User23 wrote:
             | Yes, it's pretty obvious that management at this company
             | and org is actively and preferentially hiring talent from
             | India based on my lived experience. And note there wasn't a
             | single Black or Hispanic American candidate in the pipeline
             | that I got to screen. Not one.
        
             | actuator wrote:
             | Yeah, this doesn't seem believable at all. East and South
             | Asians are definitely overrepresented (compared to US
             | population) in tech but not by these numbers. Luckily some
             | big companies do publish diversity reports which will
             | easily give information about the actual stats.
             | 
             | FB's diversity report. https://diversity.fb.com/read-
             | report/ White Americans make up 37% in tech, 63% in
             | leadership positions in Facebook.
             | 
             | GitHub is 70% White and 15% Asian.
             | https://github.com/about/diversity/report
             | 
             | Apple is 50% White and 23% Asian.
             | https://www.apple.com/diversity/
        
               | [deleted]
        
             | commandlinefan wrote:
             | I've observed similar demographics in North Texas,
             | consistently over a 20-year period.
        
               | mcguire wrote:
               | For meat processing plants?
        
         | Ozzie_osman wrote:
         | (Author here)
         | 
         | This is the "pipeline problem" debate. You're right, it does
         | start much earlier than tech companies, but also, it's too easy
         | for hiring managers at tech companies to just throw up their
         | hands and say "we can't do much, it's just the pipeline that
         | isn't giving us enough diversity." There is plenty of evidence
         | that it's not just a pipeline problem.
         | 
         | One of my co-authors wrote a really solid piece on this:
         | https://www.holloway.com/g/technical-recruiting-hiring/secti...
        
           | SamReidHughes wrote:
           | Why is that "solid piece" acting like stereotype threat is an
           | actual thing, and not the totally debunked replication study
           | failing pseudoscience that it is?
        
           | seibelj wrote:
           | I agree with you that tech companies can do better and have
           | done better. But this is like, they are doing 1.5x better. To
           | do 10x better the educational system needs to be totally
           | reworked.
        
             | forbiddenvoid wrote:
             | I think it's far more likely that there are numerous 1.5x
             | improvements to be made along the entire funnel than that
             | there exists a 10x solution at any one point. Making each
             | person who 'owns' a piece of the process accountable for
             | optimizing their portion is going to yield far better
             | results than passing the buck.
        
       | ozim wrote:
       | I disagree with the article because author seems to miss the
       | point of a lot of comments in here and is reaching simplistic
       | conclusions.
       | 
       | Lots of people don't nag about whiteboard interviews at FAANG, I
       | think a lot of people who are commenting here don't even send
       | their CV to any of those companies. People nag about other
       | companies using whiteboard interviews as some kind of "silver
       | bullet" of hiring. Most of the time I see negative comments about
       | it, it is that some small startup which is trying to get people
       | to work below market price is grilling people on interview like
       | Facebook or Google. (as a side note there is whole list of bad
       | stuff that medium/small companies do just because "goog/fb does
       | that", but they should never do)
       | 
       | Other negative that I see in discussions is, technical
       | interviewers are assholes that want to show you how smart they
       | are. Which FAANG interviewing style is helping to spread. Asking
       | random algo question, that you know answer to and the person you
       | are interviewing does not, makes it easy to feel superior.
       | 
       | Being thoughtful about hiring... Yes if hiring manager has
       | resources to do that then he might build amazing hiring engine.
       | Again most of the companies have scarce resources, and
       | entrepreneurs probably spend more time on sales than on hiring,
       | because you should hire only if you really have to. Probably
       | hiring is also not their core business.
        
       | dia80 wrote:
       | Can anyone comment on the authors book?
       | 
       | https://www.holloway.com/g/technical-recruiting-hiring/about
        
       | dadrian wrote:
       | This is a really good overview, one of the better things I've
       | read about hiring in a while. I led engineering hiring at a ~25
       | person startup last year and I strongly agree with the authors
       | description of the differences between FAANG hiring and smaller
       | company hiring. The part about fit resonates with me as well---
       | everyone we recruited and hired with specific ideas about how
       | they'd mesh with the team outperformed the hires who were closer
       | to just "filling seats".
        
       | goi wrote:
       | > Diversity. We really, really suck at diversity. We're getting
       | better, but we have a long way to go. Most of the industry chases
       | the same candidates and assesses them in the same way.
       | 
       | What about neurodiversity and hiring neuroatypicals? "Culture
       | fit" is often a euphemism for discrimination against them and
       | others with poor social skills.
       | 
       | Also, call me cynical, but I've come to view blogposts like this
       | as little more than marketing for the author and whatever company
       | they started/work for. They're always vague, self-congratulatory,
       | studiously avoid saying anything genuinely controversial, and to
       | the extent that they're critical, it's often just as a way of
       | contrasting themselves with the competition.
        
         | avip wrote:
         | Cultural fit sucks, but working with developers who cannot
         | communicate clearly and effectively also sucks. The "how to
         | interview" discussion must always focus on what sucks less as
         | the whole framework of thinking sucks here.
        
         | golemiprague wrote:
         | Why do we need diversity if it is more or less the same job?
         | you need people who can do the job and it is likely they will
         | have some common traits
        
         | lliamander wrote:
         | Everything I've seen suggests that neuroatypicals are over-
         | represented in tech relative to the wider population. I'm not
         | saying there isn't anything more to be done for them, but I
         | expect they're still going to have a more welcoming environment
         | in tech than just about anywhere else.
        
           | goi wrote:
           | The industry isn't nearly as accepting of them as it was ten
           | or twenty years ago.
        
       | MattGaiser wrote:
       | > find a friend who's spent time on hiring, and ask them for
       | their favorite battle story.
       | 
       | Anyone here have good hiring stories?
        
         | Aeolun wrote:
         | The biggest revelation of being on the hiring end is that we
         | generally know whether we want to hire someone a second after
         | the interview ends.
         | 
         | The most interesting thing I've heard I guess has been the guy
         | who replied 'Well, they're all idiots there' when asked why he
         | wanted to move.
         | 
         | Like someone else said, hiring is mostly just tiresome.
        
         | jzwinck wrote:
         | At a university recruiting event I asked one candidate if he
         | was willing to move to NYC to work with us. Most people say
         | yes, a few say no thanks and move on.
         | 
         | This candidate said "Well my partner is considering a job in
         | Texas."
         | 
         | I asked candidate if he preferred Texas to NYC.
         | 
         | "Not really, they have scorpions."
        
         | mundo wrote:
         | A former job of mine forced candidates to fill out a form for
         | one of those abominable HR candidate tracking sites, maybe
         | ICIMS, and I saw the following gem from one applicant:
         | 
         | Q: "One of CompanyCo's core values is Openness. How have you
         | demonstrated openness in your career?"
         | 
         | A: "I am open about my contempt for bullshit questions like
         | this one."
        
         | munchbunny wrote:
         | I don't have good stories (or rather, none that I would want to
         | share), but I do have battle scars. Hiring is hard. It's really
         | complex to get right, and I spent years tuning the process.
         | 
         | Having done both, I'd much rather be on the hiring end than the
         | candidate end. But as the hiring manager, I mostly just felt
         | weariness at the process.
        
       | nawitus wrote:
       | >On the other hand, if you're a brilliant engineer who struggles
       | with being told what to do or doing work that you can't
       | immediately connect to something intrinsically motivating to you,
       | that FAANG interview just did both you and the company a favor by
       | weeding you out of the process.
       | 
       | Or maybe the candidate is willing to do that type of work during
       | work hours, but lacks the time and motivation to do it at home
       | after work.
        
       | ChrisMarshallNY wrote:
       | Well, all that said, it's been interesting that no one has wanted
       | to work with me. Frankly, it was shocking, as I definitely have
       | the skills, experience and "soft" skills, like Accountability and
       | Responsibility, as well as years of experience at selling
       | difficult projects to real hard-nosed, empirical managers.
       | 
       | I also would have been quite willing to work for a fraction of
       | what people that don't have my chops would want.
       | 
       | The worst was working with recruiters. They are downright
       | insulting. Quite jarring.
       | 
       | Whiteboard/LeetCode tests are a flat-out insult to me. I won't do
       | well at them, and I'm quite aware that people spend _huge_
       | amounts of time, practicing for them, so I don 't have a chance.
       | 
       | I do have a few hundred thousand lines of code, dozens of blog
       | articles, dozens of repos, and a decade or more of checkin
       | history. I've been told that I "faked" it, which would be
       | hilarious, if it weren't so insulting.
       | 
       | In the end, I just decided to stop looking for work, and I'm
       | working in a small startup team, writing some fairly powerful
       | software, for free; because I enjoy doing this stuff.
       | 
       | It's pretty odd that the current scene is actively hostile
       | towards folks like me. I feel that it's fairly self-destructive.
        
         | rootusrootus wrote:
         | I'm a little confused by your post. Why do you think you've
         | been singled out and nobody wants to work with you? Simply
         | because you don't excel at whiteboard coding or leetcode
         | questions?
         | 
         | I'm honestly curious. I have never had to really do either of
         | those things in order to get great jobs that pay quite well.
         | Granted, I don't work for a FAANG, haven't even interviewed for
         | one, but I don't feel any less successful even so.
         | 
         | I'm tempted to think you come off as difficult to get along
         | with, but this is entirely based on your writing style here and
         | may be entirely unwarranted :). I've always found that being
         | agreeable helps an awful lot.
        
         | MattGaiser wrote:
         | In the USA, do most companies whiteboard/LeetCode? In Canada,
         | it seems that only a minority of (admittedly top) companies do.
         | At least up here, not being able to do algos is a barrier to
         | top tier employment, but certainly not employment in general.
        
         | bosswipe wrote:
         | I'm in somewhat the same circumstance. Have had a very
         | successful 15 year career until this last iteration of job
         | seeking. In all this time I never bothered learning the grab
         | bag of tricks for mathematically optimizing recursive
         | algorithms because it never came up in the many thousands of
         | lines of codes I've written or code reviewed. I've learned many
         | other hard problems and I can usually run circles around all
         | the super smart new grads with their memorized algorithms, but
         | it doesn't seem to matter now.
        
         | dasm wrote:
         | Why not try to get better at whiteboarding?
        
           | UncleOxidant wrote:
           | Not the OP, but I've reached a similar place to the OP (I've
           | given up looking for paid software engineering work for now).
           | Why not get better at whiteboarding? Because it's only useful
           | for getting a job. It's not a useful skill in doing the job.
           | People spend hundreds of hours practicing to answer
           | whiteboard interview questions - more power to them if they
           | actually need the gig really bad. I just don't want to play
           | the game anymore. Fortunately, there are companies (usually
           | small ones) that aren't obsessed with whiteboarding - my last
           | few gigs have been at places like that. Usually the hiring
           | folks are older (as am I) and they remember what hiring and
           | interviewing were like 20+ years ago.
        
           | ChrisMarshallNY wrote:
           | Because every second that I spend on small-batch academic
           | exercises, is a second not spent working on ship code.
           | 
           | Here's how I spent today:
           | 
           | I woke up at 5AM, like I always do, and did my two-mile walk.
           | During the walk, I sorted through today's job. I'm working on
           | a social media app, and I'm setting up the baseline (admin)
           | stuff. I needed to add the capability to convert "standard"
           | users to "manager" users, and I'll also need to add UI in the
           | app (native Swift iOS/iPadOS/Catalyst app) to manage
           | permissions.
           | 
           | I figured out how I would do it. It was a combination of work
           | on the backend (I needed to add some functionality to the
           | admin user layer), the SDK (I needed to add a couple of
           | methods to funnel the UI requests to the REST API), and the
           | app, itself (I needed to add a button to the user edit
           | screen). The tricky part would be the backend work. I needed
           | to do this in a manner that would not invite any security
           | compromises, and would catch errors. I also wanted to
           | leverage the current structure, as opposed to introducing new
           | structure.
           | 
           | I don't write stuff down, if I can help it. After my half-
           | hour walk, I knew what I needed to do, and, by 7AM, I had the
           | basic framework in place on the backend. I couldn't test it
           | until I also had the work done on the SDK, so I started that
           | (it wasn't much code).
           | 
           | By 9AM, I had the whole stack in place, and there were a
           | number of bugs. I like to test, so I was able to figure out
           | where they happened. Most were in the backend, so I spent a
           | lot of time with Charles Proxy, examining the exchange.
           | 
           | By 5PM, I had it all working, but I need to make the app UI
           | better. It needs a confirmation alert. Otherwise, it's pretty
           | much done.
           | 
           | Tomorrow, I'll add the confirmation, and do a lot more
           | testing. This is fairly critical stuff. I can't afford any
           | security lapses here, and I need to make the UX as smooth as
           | possible. Because of the nature of the work, I need to figure
           | out the best way to provide instantaneous user feedback,
           | while waiting for the server to do its work. I'll hammer that
           | out in tomorrow morning's walk.
           | 
           | And I spent absolutely no time at all, practicing LeetCode.
        
         | mantap wrote:
         | I've also been accused of faking things that I definitely did
         | do myself, sometimes I find myself unconsciously playing down
         | accomplishments so as to not to be accused of fakery.
         | 
         | What you can keep in mind is that there are very large amounts
         | of money at stake for software engineering jobs. So it is
         | magnet for every kind of faker you can imagine. So don't take
         | it personally, just be thankful that you are qualified for a
         | job that many people _wish_ they could do.
         | 
         | And yes the whole thing is a game. The people who are good at
         | the game are most likely to win. So just learn to be good at
         | the game.
        
           | comprev wrote:
           | I hadn't thought of tech jobs being a target for fraud but it
           | makes sense. Candidates will always test the market for how
           | much they can inflate their experience.
        
         | saagarjha wrote:
         | > I'm working in a small startup team, writing some fairly
         | powerful software, for free
         | 
         | If you don't mind my brusqueness, how are you feeding yourself?
        
           | ChrisMarshallNY wrote:
           | Savings (not like I have choice). I'm also looking to
           | establish some cred that just can't be ignored. I'm fairly
           | good at that kind of thing; it just takes time.
        
       | dia80 wrote:
       | Lots of criticism of various points in TFA here. I really need to
       | make a senior hire. Where can I learn to do it right?
        
       | cosmotic wrote:
       | I'd give FAANG more credit if they had better track records of
       | producing good products with good design and good engineering,
       | but the track record is mostly a trail of failures in terms of
       | bad design and bad engineering.
       | 
       | Facebook has largely stagnated aside from acquisitions. Most of
       | their scaling issues were resolved a decade ago. If you consider
       | the repeated, practically universally hated redesigns, how is
       | their hiring process working for them exactly?
       | 
       | Amazon has numerous, obvious, long standing problems with their
       | web store and cloud services. Maybe they are engineering toward
       | higher profits instead of satisfied customers. Fire stick and
       | amazon video UI is a trash fire. Regardless, I don't see any
       | amazing engineering coming from amazon. Maybe its all in
       | fulfillment? From what I can tell, Amazon just finds okay
       | engineers that are willing to be exploited until they run away
       | when they realize how awful it is to work there. When you
       | consider the fulfillment employees things don't get rosier.
       | 
       | Apple basically forces a curated design aesthetic down their
       | users throats. Some like it, some hate it. I use a mac and
       | android. As a user, iOS and macOS literally sicken me; I have to
       | go into the accessibility and turn off all the animations and
       | transparency. Apple's software has notoriously gone down hill for
       | many years in terms of bugs and performance. I'm sure there's a
       | lot of great engineering work that goes into a lot of what apple
       | does, but it's almost all throw away. They focus on trendy
       | features that no one wants. It sells a new year of iPhone
       | upgrades, then it's abandoned because no one used those features.
       | I still feel bad for all the companies that have been swindled
       | into adding touchbar support and all the users that were swindled
       | into paying $200 for the touchbar they won't use.
       | 
       | Netflix hasn't changed in a decade. Maybe their backend systems
       | have improved? I still regularly encounter buffering issues and
       | the UI has been terrible since the first iteration. I still get
       | DVDs in the mail and they visually downgraded the UI for that a
       | few years ago but otherwise the feature set has never changed.
       | The quality and selection of the petrol-disks transported using
       | petrol is still superior to the largely-free-to-them transmission
       | of the digital versions. I presume their hiring is largely
       | focused on content creation at this point. Maybe their backend
       | systems are more reliable now through engineering?
       | 
       | Google is so infamous for product failures theres a metaphorical
       | graveyard. How many times have they tried on the messaging front?
       | I think we are at iteration 6? That's 5 failures in a row. The
       | things they've succeeded at like search, mail, and maps were all
       | done over a decade ago. Since then it's just been repeated
       | downgrade after downgrade. Maybe all their engineering work is
       | going into search rankings and anti-spam which are decent but not
       | obviously better than its been in the past. Point of diminishing
       | returns probably.
       | 
       | I'm sure there are brilliant engineers working at all those
       | companies, but it largely isn't demonstrated in overall output
       | from the sector. Now considering the _quantity_ multiplied by the
       | quality of engineers, it 's truly shocking I can't reliably send
       | a text based message to an arbitrary person in the same city.
       | 
       | All things considered, the efficacy of their hiring practices
       | can't be too far ahead of the industry average so I don't think
       | it's fair to hold them up on a pedestal and claim 'Regardless of
       | how bad you think they are at hiring, FAANG's hiring practices
       | are effective'.
        
       | librish wrote:
       | Another benefit of whiteboard interviews that I often see left
       | out is how well they scale.
       | 
       | You can train a lot of engineers in how to conduct these
       | interviews fairly quickly and you tell them what information to
       | focus on and how to document it. You can then pass this
       | information to a hiring committee that has a _lot_ of experience
       | in evaluating candidates. Having sat in on some hiring committee
       | meetings I can see how little weight is given the algorithm _if_
       | the candidate has a good reference or highly relevant experience.
       | 
       | The issue with the interview alternatives that most people
       | suggest is that they would require your most senior engineers to
       | spend a really really large portion of their day on hiring which
       | can burn people out quickly.
        
         | dheera wrote:
         | My main issue with whiteboard interviews is that they often ask
         | you to code something that is completely unrelated to the job,
         | and is not representative of your normal work efficiency at a
         | task that is within your area of expertise.
         | 
         | For example, I've had several machine learning engineer
         | interviews in which I was asked to write some variation of NMS
         | (non-max suppression) or gradient descent on the whiteboard.
         | What machine learning engineer writes that kind of code
         | anymore?
         | 
         | I can write it, yes I can fumble (a lot) and figure out how to
         | optimize it, but in reality these are the type of algorithms
         | that you _almost always_ use some library that someone has
         | already written for you for that kind of stuff. They spend the
         | entire hour nitpicking at your implementation of NMS, base
         | their entire impression of you on that implementation of NMS,
         | and never in your entire interview ask you anything about, say,
         | what the state-of-the-art object detectors are, what their
         | breakthroughs are, how their networks are roughly structured,
         | what you might think about doing to improve on them, what you
         | could do if you only had limited annotation data, and other
         | real machine learning questions.
        
           | blamestross wrote:
           | Actually evaluating your knowledge is hard. Picking something
           | to be a rough litmus test and testing that, despite it not
           | being directly related to the job seems reasonable.
           | 
           | It has been 3 years since I interviewed somebody for a ML
           | position. Mostly I focused on knowledge of model execution.
           | Most ML libraries were horrible for use in production at the
           | time and I was more worried that a candidate wouldn't be able
           | to productionize a good model than I was worried they
           | wouldn't be able to build that model.
        
       | m0zg wrote:
       | I don't see how it's a "myth" that "whiteboard interviews suck".
       | You never write code on a whiteboard in the course of your day
       | job. The obsession with whiteboard interviews is absolutely
       | idiotic IMO, as is the obsession with asking deep algorithmic
       | questions which the candidate will definitely not be able to
       | answer convincingly if they didn't encounter them before.
       | 
       | It's idiotic that someone has to prepare for a month to do a 5-7
       | hour whiteboard interview loop that has no relation whatsoever to
       | the job duties. You don't quiz a barbecue chef on Michelin star
       | molecular cuisine, yet this is considered totally normal in our
       | profession.
       | 
       | At a minimum, ask questions that one could figure out without
       | knowing the answer beforehand, and at a minimum let them use
       | their text editor. Better yet, don't do this shit at all, and ask
       | people to solve a _practical_ problem similar to ones they're
       | likely to encounter if they take the job. It still provides a
       | good filter, arguably better even.
       | 
       | As things are now, interviews test for academic credentials,
       | memory, and lack of flight response from candidate's amygdala,
       | not practical technical skill per se.
        
         | blamestross wrote:
         | > As things are now, interviews test for academic credentials,
         | memory, and lack of flight response from candidate's amygdala,
         | not practical technical skill per se.
         | 
         | Those sound like they might correlate well with the traits
         | desired.
        
       | bulatb wrote:
       | The article explains in detail how a pressure difference can
       | create a force, and how the process generates these differences
       | and how the force is felt as suction, but still argues that the
       | process doesn't suck.
       | 
       | A process good at screening applicants should 1) identify the
       | good ones and 2) identify the bad ones. The standard whiteboard
       | interview makes no attempt at (1) and operates by throwing almost
       | everyone in bucket (2) regardless of potential.
       | 
       | This is plainly, in general, a process that sucks. It just
       | happens that the way it sucks is not a problem if you're FAANG.
        
         | sofal wrote:
         | You're exactly correct, and the complete lack of attempt to do
         | (1) means that if you're a perfectly qualified candidate, then
         | getting an offer is very much a crapshoot. It's actually quite
         | easy to get into _a_ FAANG company overall, it 's just
         | difficult to get into a _single specific_ FAANG company on a
         | single try. The interviewers are mostly not good at
         | interviewing and they 'll just let you in as long as you can
         | solve their little toy problems the way they would solve it.
         | Sometimes it's easy enough, and other times your luck runs out.
        
         | pm90 wrote:
         | The fetishization of Google (specifically their interview
         | process) has really hurt the industry and caused a lot of
         | unnecessary stress for a lot of engineers.
        
           | filereaper wrote:
           | Agreed, lots of companies have Google style interviews when
           | they are clearly _not_ Google.
           | 
           | You better have quality work to do and equivalent perks as
           | Google to put candidates through their style of interviews.
           | 
           | Otherwise those companies are delusional and I have the
           | world's smallest violin for their recruiting woes.
        
       | soared wrote:
       | #2 made me smile because Amazon is so blatantly against this.
       | Amazon gives you their 12 principles and wants you to come up
       | with 36 stories (3 per principle) about how you used these
       | principle at work.
       | 
       | My interviews were far and away the least thoughtful hiring
       | experience I've ever had. It was clear each person was filling
       | out a form while I was talking, and followed up with pre-written
       | questions. There was nothing non-traditional, and the 6 hour loop
       | definitely did not respect my time. ~50 hours of prep, 10 total
       | hours of interviews ( 2 hours of screening, 6 hour loop, 2
       | additional interviews for other roles).
       | 
       | I had really great interactions... after the forms we're filled
       | out. Interviews went well - I was put into the "recycle" status
       | but never found a role there that really fit my experience.
       | 
       | Nontechnical but still tech consulting, not aws.
        
       | the_reformation wrote:
       | As somebody who's somewhere between mediocre to good at
       | whiteboard interviews (passed the loop at 1 FAANG, rejected by
       | the rest), I think they're pretty solid. Most programming
       | challenges, even at FAANG-scale, ultimately decompose into some
       | family of classic interview problems (usually a graph or a hash
       | table.) Everything else I do at work is implementation or stack
       | specific. The average programmer will pick it up with enough
       | exposure. But problem solving is somewhat binary (yes I realize
       | thats an oxymoron) and not easily pick-up-able, at least on the
       | time horizon a hiring manager wants to deal with.
       | 
       | I realized this when I got a lot better at whiteboard interviews
       | after a FAANG job for a couple years. A coding challenge that I
       | took the full hour on and bombed out of college was now done in
       | twenty. I just picked up the problem solving intuition by writing
       | a ton of code.
        
         | louthy wrote:
         | How much code do you normally write on whiteboards in front of
         | people? It is such an artificial and for some, confrontational,
         | way of problem solving, that it just filters for people who can
         | stand in-front of whiteboards. It's a discriminatory process
         | that shows pretty much nothing about the individual's capacity
         | to function as a software engineer in a team.
        
           | ksk wrote:
           | I disagree. It doesn't have to be confrontational if you
           | don't want it to be. As a manager whose used it plenty in the
           | past, I've found it to be an excellent tool to filter out
           | people who were smooth talkers and seemed "clued in" but
           | didn't have the technical chops to do anything. I didn't care
           | at all about syntax, language of choice, or anything
           | superficial like that. All I wanted to see was how they
           | approached a problem, not that they simply memorized a piece
           | of trivia. Also you can ask design or high level architecture
           | questions during a whiteboard-interview too. I have found
           | that simply trusting someone's word is not enough, you need
           | to verify that they can actually back it up. In the end,
           | resume, grades, side-projects, whiteboard code, style of
           | problem solving, feedback from previous co-workers, etc, etc,
           | are all signals that you have to absorb and make a decision.
           | You can't just rely on one signal.
        
           | blamestross wrote:
           | I realized 4 years of teaching in grad-school precisely
           | prepared me for whiteboard interviews. I literally spent 3
           | days a week working out problems on whiteboards in front of
           | bored/annoyed people.
        
             | mixmastamyk wrote:
             | Good practice, yes. However what if those bored/annoyed
             | people decided you were a failure and couldn't feed your
             | family if a single unseen problem is not done in 15
             | minutes?
        
               | mcguire wrote:
               | Ultimately, I'm not sure what form of interview process
               | would satisfy you.
        
           | scarmig wrote:
           | It's not a question of whether it provides a perfect signal.
           | It's a question of how the signal it provides compares to
           | alternatives. Say what you will about whiteboards, but every
           | other interview structure has its own issues, including being
           | artificial, particularly at scale.
        
             | Aeolun wrote:
             | If a doctor can be interviewed without being asked to
             | operate on people, or an architect without being asked to
             | build a home, can we not interview without asking someone
             | to write code?
        
               | scarmig wrote:
               | Moving to a doctor-style credential model would probably
               | make the interview process less intense. But it also adds
               | years of additional education and certifications. And
               | it's unclear whether it would cause a net reduction of
               | stress and pointless studying: pre-med and medical
               | students aren't known for their laid back progression to
               | gainful employment. A lot of the people here would
               | clearly be shocked to discover just how adversarial jobs
               | outside of software engineering can be.
        
               | mdifrgechd wrote:
               | I'm not super familiar with doctors' career progression
               | but as I understand they have a residency which is
               | basically a super long training / interview. And I bet to
               | become a surgeon at an elite institution you have spent a
               | lot of time being watched doing your job.
               | 
               | Also another good example is cooks, who get hired based
               | on working a shift unpaid to see how they fit with the
               | team.
               | 
               | Asking for a hands on demo is pretty common.
        
               | stormbrew wrote:
               | Honestly I think this is a poor analogy. It's
               | considerably easier to verify the work history of a
               | surgeon or an architect. Their work is prominent and
               | difficult to plagiarize.
               | 
               | Trades might be more applicable, and in trades you
               | likewise have certain kinds of certification or even a
               | guild-like system to keep skills and performance visible
               | and consistent. There's not really any equivalent in
               | programming (though there is in IT more broadly). Even a
               | university degree is not really any particular proof of
               | an ability to code, a lot of programs can be taken
               | without having to write much code solo.
               | 
               | Programming is usually done collaboratively, either
               | implicitly (through the use of base libraries) or
               | explicitly (coworkers, group projects) and there are
               | definitely people who freeride on those collaborations to
               | a great extent.
        
             | louthy wrote:
             | Not every approach is bad. As an interviewer myself I find
             | that just talking to the person as a human being and asking
             | them about their current work, previous work, and interests
             | tends to expose nearly everything I need to know. I
             | initially just want to see if the person is likely to be a
             | good fit for the company. This can be triggered by
             | attitude, arrogance, etc.
             | 
             | Engineering-wise I can focus on any one thing they bring up
             | and ask them to explain in more depth, this then becomes a
             | dialogue, which is vital I think, because they're
             | interviewing me and my company as much as I am interviewing
             | them. I intentionally don't try to catch them out, in fact
             | the opposite, a candidate at ease is the one that opens up
             | more and will give you more insight into who they are and
             | what they are about than any whiteboard exercise.
             | 
             | I'll then talk about the requirements for the role they're
             | applying for and try to see if their knowledge covers what
             | we need. Again, just a dialogue.
             | 
             | If that first interview goes well, then I will ask for
             | examples of code they have written, or set them a test to
             | do in their own time if they have nothing of their own to
             | show. Granted that takes some of their time, but it only
             | happens if they're being seriously considered, and
             | importantly (I think) allows them to use their own tools,
             | in their own time, in their own way, this gives them a
             | chance to shine.
             | 
             | This might not work at FAANG scale, I dunno, I find the
             | idea of working at any organisation like that a pretty
             | miserable one. But talking to someone in a respectful way,
             | rather than putting them in an uncomfortable situation that
             | bears no resemblance to what their day-to-day would be,
             | shouldn't be hard to scale.
             | 
             | Although, I suspect much of these issues come about because
             | of the inadequacies of the interviewers rather than the
             | candidates, they're hiding behind tricks, gotchas, and
             | memory tests, because possibly they don't have the range
             | themselves to extract something meaningful from the
             | candidate to rank them.
        
               | 0x445442 wrote:
               | This is almost exactly my approach. I've interviewed
               | 100-200 engineers in my career and hired 10-15 of those.
               | Not one of those hires was a failure and I didn't need to
               | incorporate puzzles as part of the interview process. If
               | you're an experienced engineer with a history of
               | designing and delivering business solutions for multiple
               | domains you should never need to ask trivial data
               | structure and algorithms questions that can be easily
               | looked up if they're ever needed.
        
         | bradlys wrote:
         | > I realized this when I got a lot better at whiteboard
         | interviews after a FAANG job for a couple years. A coding
         | challenge that I took the full hour on and bombed out of
         | college was now done in twenty. I just picked up the problem
         | solving intuition by writing a ton of code.
         | 
         | Were you perchance interviewing others while at FAANG or doing
         | anything related to interviewing (speaking with coworkers about
         | it, etc.)? I've seen plenty of people come out of FAANG worse
         | at interviewing than they went in.
         | 
         | The problems I've heard most of my peers solve at FAANG are not
         | really that relevant to interviewing. At least, none of them
         | are like, "Yeah, man, totally kick ass at leetcode now that
         | I've been at Facebook for a year!"
        
         | dmurray wrote:
         | One way to look at it is that your ability to contribute is one
         | part familiarity with the stack, the problem domain, and the
         | company's development process: one part "generic
         | ability/competence".
         | 
         | You're going to learn the first part on the job. It's rare -
         | especially in Google's hiring - that you want to hire someone
         | for their deep familiarity with the tech stack or problem
         | domain. So you select for the second part.
         | 
         | But your test for the second part still involves specialising
         | in some process. Take home tests or pair programming exercises
         | aren't "culture-blind" any more than whiteboard tests. So a
         | large important part of the industry standardised on a
         | "development process" of writing code on a whiteboard, a
         | "business domain" of advanced-undergrad-level data structures,
         | and a "tech stack" of "pick any language you want, or a
         | reasonably rigorous pseudocode". If everyone learns that to the
         | same degree, the remaining differences between the candidates
         | are mostly in part 2.
         | 
         | There are some downsides that get trotted out on HN every time:
         | you may reject someone who's really good but didn't take the
         | time to focus on undergrad data structures, you may reject
         | someone who is particularly bad at whiteboard stuff (typically
         | due to nerves), your process is easier to train for recent CS
         | grads from good universities. But every system has downsides.
         | This one is reasonable for Google and not-terrible for you, but
         | you may be able to do much better by focusing on one of the
         | sets of people Google's process underrates.
        
         | nicoburns wrote:
         | > Most programming challenges, even at FAANG-scale, ultimately
         | decompose into some family of classic interview problems
         | (usually a graph or a hash table.)
         | 
         | Most problems decompose into _using_ a graph or a hash table
         | (or an array), not implementing one. And the hard bit is
         | usually things like translating the business requirements,
         | architecting code to keep it maintainable over time, and
         | dealing with buggy  / opaque 3rd party systems.
         | 
         | Classic whiteboard interviews don't test these things at all.
        
       | mixmastamyk wrote:
       | Didn't find this one compelling. "Some truth to it..."! Please,
       | it's an industry-wide disaster, aka billion-dollar mistake.
       | 
       | Granted some of the test fashion is useful for computer
       | scientists and the fraction implementing algorithms. But the
       | other 80% are being selected for the wrong thing. These other
       | folks that are curious could be trained on the job (the growth
       | mindset) in a few weeks, if that were still a thing.
        
       | lapcatsoftware wrote:
       | The author contradicts himself in trying to argue that hiring
       | isn't a crapshoot. On the one hand, he says the best hiring
       | managers "didn't chase the same pool of candidates everyone else
       | was chasing--instead, they found non-traditional ways to discover
       | really talented and motivated people who weren't in the pool of
       | usual suspects". But then in the _very next paragraph_ he cites
       | Google, Facebook, Stripe, and Dropbox as examples. Huh?
       | 
       | It's so misleading to cite BigCos as examples of excellent
       | hiring, because the founders of the companies and the initial
       | employees are never hired in the same way that their engineers
       | are currently hired. They're usually just people who happened to
       | know each other in a dorm. It's only after the company gets a
       | bunch of funding that they need to fill seats with a bunch of
       | warm bodies. But the success wasn't because of the assembly-line
       | style hiring, it's the product idea and the personal qualities of
       | the founders that drove the success of the company. Engineers
       | throw themselves at those companies because of the compensation
       | and prestige. It's not because they have a magical snowflake
       | hiring process.
        
         | jaredtn wrote:
         | I think he's saying that Google at a certain point in time
         | managed to hire the talented & motivated people. So it can be
         | done, because these companies have done so successfully at
         | points in their past.
        
           | lapcatsoftware wrote:
           | > Google at a certain point in time managed to hire the
           | talented & motivated people
           | 
           | Google started with talented and motivated people.
           | 
           | They also hired talented and motivated people, but that in
           | itself is not proof of anything. Did they hire talented and
           | motivated people _because_ of their hiring process, or for
           | other reasons, such as that Google is a place where a lot of
           | talented and motivated people really wanted to work?
           | 
           | There are different spins you could put on the hiring
           | process: (1) it's extremely difficult in order to pick out
           | "the best" engineers or (2) it's extremely difficult in order
           | to pick out the engineers will do anything to work there.
        
             | ThrowawayR2 wrote:
             | > " _Did they hire talented and motivated people because of
             | their hiring process, or for other reasons, such as that
             | Google is a place where a lot of talented and motivated
             | people really wanted to work?_ "
             | 
             | I might be misremembering but I seem to recall that
             | Google's hiring bar in the early '00s, before they grew
             | into a behemoth, was even higher than it is now. If you
             | weren't from an elite CS program with near perfect grades,
             | they wouldn't even look at you.
        
       ___________________________________________________________________
       (page generated 2020-10-27 23:00 UTC)