Earlier quoted context omitted.
Haha here is the email i have from my facebook interview thats coming up. "Your initial Facebook interview is coming up and we want you to ace it! Here are some tips and resources so you know what to expect and can prepare adequately. Preparing is key. Our initial interview determines whether to continue with a full series of onsite interviews. This initial interview is primarily a coding interview that will take pla…
> Write a function to return if two words are exactly "one edit" away, where an edit is: Inserting one character anywhere in the word (including at the beginning and end) Removing one character Replacing exactly one character I've been writing code my entire life, and I've been employed as a software developer for longer than I'd care to admit. I don't have a quick answer to that problem. I know there's an algorithm…
The Lesson to Unlearn
461–470 of 588 posts
Re: The Lesson to Unlearn
#462Earlier quoted context omitted.
I've often wondered as well why tech companies seem to go out of their way to ignore portfolios. First I thought it's a misguided but honest attempt to make the process look more like a blind meritocracy, to basically turn the interview into a modern version of the Imperial Examination of ancient China. Then I read "Soul of a New Machine" by Tracy Kidder, a book that documents the design process of a minicomputer in…
The benefit of a portfolio for picking a designer is that most often the designer was the only designer on a project, therefore the design can be said to theirs, whereas programmers are seldomly the only programmer on a team and the portfolio can be unclear as to what they contributed.
Re: The Lesson to Unlearn
#463Earlier quoted context omitted.
> Write a function to return if two words are exactly "one edit" away, where an edit is: Inserting one character anywhere in the word (including at the beginning and end) Removing one character Replacing exactly one character I've been writing code my entire life, and I've been employed as a software developer for longer than I'd care to admit. I don't have a quick answer to that problem. I know there's an algorithm…
You don’t need edit distance. The solution is literally a for loop and three if statements. The fact that you can’t stop and think for a few seconds about how you might solve this means you’ve been on autopilot for many years now. This is a proxy test to weed out people who work on autopilot and never think.
Re: The Lesson to Unlearn
#464I'm glad he made the leap from school tests to funding tests, as it seemed to be a thinly veiled analogy from the start. I'm disappointed, though, that he didn't take the final step and admit that money itself is also a poor, hackable test. Funding, growth, usage -- these are all still one level removed from something worthwhile or beneficial. Cigarettes have amazing usage numbers even in 2019. I'm waiting for the en…
> I'm waiting for the entrepreneur who will say he doesn't care how much money he makes or how many customers he has, only that it's worthwhile and needed doing. Closest to this today might be Elon Musk, maybe...but there are other complexities there?
Re: The Lesson to Unlearn
#465Earlier quoted context omitted.
> it's a signal to me that they are probably not a very forward-thinking company Can you give me an example of a forward thinking company according to you?
>When I see a company conducting these kinds of tests during interviews, it's a signal to me that they are probably not a very forward-thinking company, Can you list all 'forward thinking' companies for the benefit of all of us?
Re: The Lesson to Unlearn
#466Earlier quoted context omitted.
> Write a function to return if two words are exactly "one edit" away, where an edit is: Inserting one character anywhere in the word (including at the beginning and end) Removing one character Replacing exactly one character I've been writing code my entire life, and I've been employed as a software developer for longer than I'd care to admit. I don't have a quick answer to that problem. I know there's an algorithm…
Look up "edit distance"... it is one of the first problems an Algorithms course will discuss that can be solved by dynamic programming. But ya, no way anyone is coming up with that unless they have seen it before.
Yes, this is hackable, but relying on resumes like every other industry (which is implicitly relying on hoop-jumping and college prestige and GPA) is a much worse form of hackable. This levels the playing field and is a signal for (1) how smart someone is and (2) how much they prepared for the interview, both of which are weakly related to the job. Further, people who excel at algorithm are very unlikely to be bad at the kind of work at big tech.
It's not perfect, but finding something better at scale is hard.
Re: The Lesson to Unlearn
#467Earlier quoted context omitted.
>When I see a company conducting these kinds of tests during interviews, it's a signal to me that they are probably not a very forward-thinking company, Can you list all 'forward thinking' companies for the benefit of all of us?
huh?
Re: The Lesson to Unlearn
#468Earlier quoted context omitted.
This is exactly what I said in my retweet to PG's essay. Having hackable bad tests in the very tech industry proves the point that artificial tests are still the way of thinking for many and something we collectively need to unlearn. The question is how.
When I see a company conducting these kinds of tests during interviews, it's a signal to me that they are probably not a very forward-thinking company, and probably not a good fit for someone like me who tends to think outside the box. If it's another cog in their machine that they want, these kinds of interview tests are probably pretty good. But if they're an innovative company trying to change the world, they'd be…
Re: The Lesson to Unlearn
#469The tech industry has unfortunately adopted the methodology of centralized hackable tests as the canonical gatekeeping method in the form of programming interviews. Most big tech companies don't care about how good you have been at delivering some value through creating software: they want to see you deliver a very specific type of performance at a whiteboard. Interviewers are given specific math puzzle questions to…
When I started preparing for interviewing, I spent most of my times studying general data structures & algorithms and practicing applying them to different problems. I don't think this is so bad and can lead to a lot of learning you wouldn't do otherwise. The frustrating thing, is how easy it is to hack the test. After one particular interview, I remember talking to a friend about how hard the technical interview was…
Re: The Lesson to Unlearn
#470The tech industry has unfortunately adopted the methodology of centralized hackable tests as the canonical gatekeeping method in the form of programming interviews. Most big tech companies don't care about how good you have been at delivering some value through creating software: they want to see you deliver a very specific type of performance at a whiteboard. Interviewers are given specific math puzzle questions to…
Haha here is the email i have from my facebook interview thats coming up. "Your initial Facebook interview is coming up and we want you to ace it! Here are some tips and resources so you know what to expect and can prepare adequately. Preparing is key. Our initial interview determines whether to continue with a full series of onsite interviews. This initial interview is primarily a coding interview that will take pla…