Tech IndustryOct 27, 2020
NetflixnoLeetcode

Say NO to leetcode

As a tech community, we need to stop entertaining these Leetcode quiz-based interviews, which are an insult to the actual tech experience that we gain across 10s of years of professional work. This practice completely undermines the real technical skills and has favored a fixed set of "good at memorizing solutions and/or performing quiz settings" people. It's completely unfair for people with family and other responsibilities to expect expertise in Leetcode style quiz contest, especially at senior IC roles. So, I have started saying NO to any company that requires me to go through LC kinds of questions. And to my surprise, many companies have been accommodative (including Netflix). Each time a recruiter reaches out, I ask them to connect me to the hiring manager, and then I negotiate on not going through LC since I don't have time for this nonsense. Many Hiring Managers agreed and changed the loop only to have design and experience-based interviews. Except for these standardized test companies - Google, FB, Amazon etc. I would stick to my rule and not interview at these places. I anyway received higher offers from others. Cheers!

Amazon HackerRank Oct 27, 2020

I agree with you. LC has not been a fair indicator of future performance in SWE.

Green Dot Corp. dcdx Oct 27, 2020

Is that one of the many reasons why there is so much PiP at Amazon ?

Amazon HackerRank Oct 27, 2020

Absolutely! I’ve seen people not have the technical capacity for some of the work assigned to them. My friend is in Performance Advertising and he said that a lot of the new hires are not able to keep up with the heavy backend and ML workload even though they had ML experience on their resume. I’m sure these lads just grinded LC for a few months without being good software engineers. They will either get PIP’d or have to transfer teams/roles.

JPMorgan Chase Ora1513 Oct 27, 2020

I have 20 years experience. In fact, I was very good when I was in college. Just because of these, last one month I brushed up and started attending interviews 😊. Just want to ride along.

Facebook yolosamba Oct 27, 2020

Okay, you can do that, but don’t think for a second it’ll buck the trend of LC style interviews. The only thing it’ll change is you having fewer options to choose from for companies.

Netflix noLeetcode OP Oct 27, 2020

Fine with me.

JPMorgan Chase Ora1513 Oct 27, 2020

Definitely LC helps to eliminate lot of crap. But it also eliminates lot of prospectives

Facebook public2 Oct 27, 2020

Good luck!

Stripe qcPz01 Oct 27, 2020

I think it makes sense to eliminate leetcode for senior folks. AFAIK, most companies is trending towards this. Many staff engineer interviews now involves more designs and discussions than LC or programming.

Netflix noLeetcode OP Oct 27, 2020

Stripe was one my best interview experience. No Leetcode there too

ClearDATA _O Oct 27, 2020

I heard Stripe still did LC on their phone screen. Is that false, or did you negotiate with HM not to have them?

Green Dot Corp. dcdx Oct 27, 2020

How do you negotiate no LC ?

Netflix noLeetcode OP Oct 27, 2020

By asking for no LC and not going through the process if they don’t accommodate that.

Western Digital AHVJ73 Oct 27, 2020

Do you feel like you have leverage to do that cuz you work at Netflix?

Red Hat C. Leclerc Oct 27, 2020

I’m with you, the only thing standing between me and my dream job is (was) leetcode. But for seniors there must still be some coding test though, like in practice live, not going over hld or design stuff, just not LC. The new test must be on lines of “if I were to evaluate Linus Torvalds ...” how do we go about it.

ClearDATA _O Oct 27, 2020

Yeah, one of the better interviews I had was when I first started my career. They made me build a simple web app in front of them - frontend, backend and data persistence layer. I was allowed to look up whatever I needed to, treat the interviewers as sounding boards or get advice from them, and take their help in debugging the program. After I was done, we discussed optimizations, reviewed patterns and talked about alternate solutions. It was 90 min and I somehow took nearly 2 hours and felt like I failed it. But they were looking for how I solved it, relatability, communication, code organization, not the outcome or time factor.

Red Hat C. Leclerc Oct 27, 2020

I like that, I just hate with passion these take home assignments that take 10+ hours and timed code challenges that are 2-4 hours. I earn like 100-150 bucks an hour, I don’t want them to take advantage of interviewees while they’re chilling over the weekend, just coz they are offering a job for now.

Western Digital AHVJ73 Oct 27, 2020

I’m with you on that. And even if companies cannot eliminate LC completely, I feel like one LC round during the entire process should be enough (whether it be during the phone technical round or on-site).

Cisco RqJD40 Oct 27, 2020

yes, Its unfair to lazy people who only want to rest on their past laurels. Imagine being a hiring manager, would you want to hire such a person ? A good SWE is one who can adapt to any situation.

Netflix noLeetcode OP Oct 27, 2020

I am not against having coding component in the interview. I prefer to have bug finding, integration and other project level coding than those LC questions with zero relevance to the real world. You also don’t want people who are only good at writing one function with ~50 lines

Cisco RqJD40 Oct 27, 2020

Well you have only 30-45 mins of actual coding time. This is time you use to understand the problem, come up with a initial solution, revise it to come up with a optimal solution in time and space, code it, fix any bugs/corner cases etc Some companies do not one but two problems in this time. I think LC's are perfect for such situations. They are not too domain specific, test knowledge of all the common language tools all SWEs should know. Besides there is always 1 to 2 System design rounds for Senior folks. I don't see whats wrong with this.

Netflix noLeetcode OP Oct 27, 2020

Yeah. I am all for having reasonable coding rounds. But this LC stuff is way over the required coding skills.

Google recsys Oct 30, 2020

Agreed 100%. Please consider writing a blog post and sharing on HN!