TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The technical interview practice gap

146 pointsby leenyabout 4 years ago

23 comments

bidirectionalabout 4 years ago
Here&#x27;s a serious question, does any job paying over 250k have an <i>easier</i> hiring process than FAANG? The thought of going through an investment banking, white-shoe law firm or medical residency pipeline seems utterly terrifying compared to &#x27;show up in jeans and take this algorithms test which has near-infinite practice material available&#x27;.
评论 #26403459 未加载
评论 #26403334 未加载
评论 #26403422 未加载
评论 #26403552 未加载
评论 #26403079 未加载
评论 #26404634 未加载
评论 #26404428 未加载
评论 #26406456 未加载
评论 #26418613 未加载
评论 #26403021 未加载
评论 #26403329 未加载
评论 #26403267 未加载
评论 #26403132 未加载
评论 #26407050 未加载
评论 #26419431 未加载
评论 #26402963 未加载
评论 #26403009 未加载
SavageBeastabout 4 years ago
When there is a cottage industry focused on training people to pass your interview then you have a problem.<p>I think Allen Iverson said it well:<p>&quot;We&#x27;re talking about practice, man. [laughter from the media crowd] We&#x27;re talking about practice. We&#x27;re talking about practice. We ain&#x27;t talking about the game. [more laughter] We&#x27;re talking about practice, man.&quot;<p>Fun fact:<p>I had a recruiter reach out about interviewing at a non-FAANG company that is private. Being private there are no RSUs on offer but instead some kind of Company Funny Bucks doled out based on &quot;performance&quot; etc. Whatever, all well and good so far. Competitive salary but TC wont be anywhere in the same solar system as some of the FAANG total comps Im aware of for a position of similar level.<p>Then the kicker comes - I get an email about &quot;interview preparation&quot; and I kid you not it was every bit as intensive as AMZN. Do they really expect me to put up with this hazing for the same money I can go make without it? For Company Funny Bucks (told to expect 10-15% of my salary at best with a whole lot of qualifying &quot;if&#x27;s&quot; in there indicating this was mostly fiction). Needless to say I performed a quick analysis of the value of my time and opted to politely pass on the interview.
评论 #26405130 未加载
120bitsabout 4 years ago
I haven&#x27;t cleared a single technical interview after applying to FAANG companies in last 5 years. I&#x27;m currently employed and I have been working for than 8 years. I&#x27;m good at what I do. I might not the greatest programmer but I can come up with a approach to solve a problem.<p>My past experiences have been terrible, not a single person who interviewed me wanted to know what I worked on or what I have achieved or how I solved a given problem. Few introductory questions and jump into coding questions. Some of them are medium and few of them were hard. But at most I was able to find a way to solve(not completely code a solution).<p>It seems lot easier when you are in college and are surround by students who are practicing coding interviews. You can talk, discuss and gain more experience. I don&#x27;t know how I can do that, when I&#x27;m busy maintaining and coding for my current job. Its just so demotivating.
评论 #26402836 未加载
评论 #26402477 未加载
评论 #26407459 未加载
评论 #26403534 未加载
评论 #26411611 未加载
评论 #26402778 未加载
908B64B197about 4 years ago
&gt; I won’t name any specific companies here, but tech giants (many with good intentions and with marching orders to boost their diversity numbers) often do a considerable amount of outreach and pre-interview engagement with candidates from underrepresented backgrounds. This outreach is usually an info session where one engineer speaks to a virtual room of candidates from underrepresented backgrounds. The engineer tells them what to expect in technical interviews, encourages them to learn how to articulate their thought process out loud while solving a problem, and recommends resources like Cracking the Coding Interview. Some companies even go so far as to offer their underrepresented candidates a mock interview or two. [...] Unfortunately, for candidates who are unfamiliar with the process, neither of these interventions is nearly enough.<p>At some point how much hand-holding is enough?<p>They pretty much told candidates where to get sample problems, gave a session showing what the interview is like, did one mock interview... Pretty much all what prospective applicants have to do is pair up and do a few more practice rounds.<p>How is it the evil tech company&#x27;s fault? They gave them the toolbox with all the tools in it and instruction on what to do. And the material to practice building whatever they said they will test them on.
评论 #26404106 未加载
评论 #26404042 未加载
评论 #26404422 未加载
aphextronabout 4 years ago
I&#x27;ll preempt the usual discussion on these posts with this:<p>Everything in life is a game. You can choose to learn the rules, and play to win it, or you can call foul and take what&#x27;s given to you easily.<p>Either one is valid. But don&#x27;t act entitled to the gold medal if you choose to prioritize other things over practice.
评论 #26402862 未加载
评论 #26403345 未加载
评论 #26402695 未加载
gkobergerabout 4 years ago
This blog post is selling an agenda (as is what i&#x27;m about to say :) ), and that agenda is that you should pay Interviewing.io to help you get through interviews.<p>I think the bigger problem is that technical interviews are broken. I ask everyone to bring their own project to work on, since I hate the traditional tech interview process so much. And it goes incredibly well.<p>It could be adding a feature to a side project, starting something new, or contributing to open source. (Or, we have some stock ideas if people need inspiration.) Rather than asking them to solve a problem they had never heard of before or use a codebase they&#x27;re not familiar with, I get so much more out of watching them work in their own environment.<p>I can ask them questions about why they&#x27;re doing something, and they tend to have much more detailed answers because they&#x27;ve been thinking about it for weeks. They&#x27;re solving a problem they care about in a codebase they know, which mimics how working with them will be a few months in.<p>We could all just buy into this notion that tech interviews suck but we have to deal with them. And then, like SAT Prep classes, there&#x27;s a whole industry around how to pass them. Or, we can spend more time talking about how there&#x27;s definitely a better way.
评论 #26403898 未加载
tomatohsabout 4 years ago
A big reason we use leetcode style challenges is because they can be automatically scored, while take-homes take a lot more to review.<p>I&#x27;m building a developer screens sharing app that, among other things, automates non-whiteboard interviews. Typically we can review a 60 minute take-home in 10 minutes, without cloning the repo. <a href="http:&#x2F;&#x2F;paircast.io" rel="nofollow">http:&#x2F;&#x2F;paircast.io</a><p>If you&#x27;re an engineering manager that wants to move away from the leetcode challenges, please get in touch with me. ian@haxor.sh<p>Also see <a href="http:&#x2F;&#x2F;they.whiteboarded.me&#x2F;" rel="nofollow">http:&#x2F;&#x2F;they.whiteboarded.me&#x2F;</a>
评论 #26403153 未加载
评论 #26403619 未加载
评论 #26404863 未加载
评论 #26405175 未加载
评论 #26403135 未加载
mLubyabout 4 years ago
Forget for a minute who <i>won&#x27;t</i> get through the &quot;broken tech interviews&quot; and instead consider the types of bad hires that <i>could</i> get through these filters:<p>- Take-home LeetCode: poor communication skills, bad at workflows, unpleasant personality, poor architecture, write-only, cheaters.<p>- Live LeetCode: same as take-home LeetCode but at least they have communication skills and aren&#x27;t cheating so you know they can write efficient functions.<p>- Resume: all the issues with take-home LeetCode.<p>- Culture fit&#x2F;behavioral: all the issues of take-home LeetCode, but at least they&#x27;re good at communication and have a good personality.<p>- Take-home project: same as take-home Leetcode but instead of efficient functions you know they can at least architect and implement a small, standard application (if they didn&#x27;t cheat).<p>- Show me your side project: Same as take-home project, plus they might work extremely slowly, and might only be passionate about that one side project, but you know they have communication skills.<p>- Architecture whiteboarding: can&#x27;t actually code to implement the systems they&#x27;re drawing, but you know they have communication skills.<p>So it&#x27;s no surprise that companies wanting to reduce the risk of a costly bad hire (a bad fit, not necessarily a bad <i>person</i>) evaluate the candidate from different angles to check for red flags.<p>I sympathize with the frustration of those who present false negatives and are filtered out despite actually being a good fit, for example working parents who can&#x27;t spend a whole weekend polishing a take-home project.
评论 #26404304 未加载
评论 #26405406 未加载
评论 #26405852 未加载
评论 #26403718 未加载
high_derivativeabout 4 years ago
I have mixed feelings about this. I despise white board and leet code. I hate it when we (at a FAANG) cannot hire some otherwise excellent candidate.<p>One interesting thing though is that from a market perspective, it still ends up making sense for our org (ML research lab). There are simply so many applicants, that we can afford to pass on anyone. All the candidates hired tend to still be excellent on all other fronts AND they can do these quizzes. And it does result in some hires not being the most credentialed ones with the longest CVs but the ones who outperformed during the interview for whatever reasons.<p>So..I can see it makes sense for the most prestigious orgs, but I still hate it, and I especially do not see why startups who are struggling to hire feel the need to copy this when they clearly do not have the same options.<p>Another thing that really irritates me when people in hiring committees actually pretend passing them means something about candidates&#x27; innate skill. Like, I get it, these are the rules we made up, but do we have to pretend they are that meaningful?
评论 #26403419 未加载
treisabout 4 years ago
Company that sells interview practice says interview practice is important... more at 11
posharmaabout 4 years ago
I said this yesterday and will say it again. We discuss interviewing a lot here. Despite all the proposals things don&#x27;t really change. FA(A)NG style interviews are just that - whiteboarding solutions to N algorithmic problems in M minutes (or minor variants of this). Either we accept this and move on with solid preparation or modify our priorities such that we&#x27;re fine with not wanting the money and&#x2F;or the quality of work (debatable) offered by these companies. At the end of the day, it&#x27;s a choice and it&#x27;s still in our hands.
评论 #26403174 未加载
s17nabout 4 years ago
I went to a bootcamp (one of the more reputable ones at the the at least - they didn&#x27;t charge the attendees) and it was basically 75% interview prep, 20% working on a project designed for the job search (highest possible ratio of buzzwords&#x2F;effort) and 5% everything else. If bootcamps aren&#x27;t doing a good job of interview prep I doubt it&#x27;s for a lack of trying.
spiderPigabout 4 years ago
Very clever post encouraging companies to spend more on this trite style of interviewing perpetuated by Aline, Gayle and the leetcode gang. Who offers said mock interviews at $100 a pop? Well interviewing.io of course!
scott_codieabout 4 years ago
Predicting future productivity is hard and there is no magic set of questions that will predict it. It seems tech companies worry too much about the questions they ask rather than interpreting the answers that they were given. The solution seems to be to not worry about it too much and just hire (and fire) liberally.
jdlygaabout 4 years ago
I get contacted by a ton of recruiters, as I&#x27;m sure most of you do. But do I have the time to practice for programming interviews? No.
endisneighabout 4 years ago
I wonder what percentage of people at their current job would pass if they had to re-interview without preparation.<p>In general, companies with more money than they know what to do with can offer increasingly larger wages to make people jump through arbitrary hoops. I know people get frustrated with this, but it&#x27;s really the rational thing to do.<p>When you consider the expected value, siphoning up 10 to 25% of your employers time to practice leetcode at work will benefit you more than doing most things at work.
评论 #26403052 未加载
mihaitodorabout 4 years ago
After numerous attempts at these software engineer interviews, I added the following disclaimer to my LinkedIn <a href="https:&#x2F;&#x2F;www.linkedin.com&#x2F;in&#x2F;mtodor&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.linkedin.com&#x2F;in&#x2F;mtodor&#x2F;</a> and cover letters:<p>&quot;I have a personal policy against any type of live coding or online coding tests during interviews and I don&#x27;t enjoy or engage in any form of competitive programming. Otherwise, I am happy to work offline on coding assignments with reasonable goals and deadlines and to have in-depth technical discussions about software architecture and design as well as relevant technologies.&quot;<p>I&#x27;m still perfectly able to find suitable jobs with good pay as a software engineer and being upfront about the above policy prevents a lot of frustration and wasted time on my side. Yes, I do have to invest a lot more effort into looking for a suitable job, but, then again, I&#x27;d very much rather spend my free time doing that than going again through one of these interviews.<p>PS: I have 14 years of work experience, currently working as a senior engineer &#x2F; tech lead on cloud infrastructure and this is my 8th job.
twpabout 4 years ago
This is simultaneously so wrong and so right.<p>So wrong because it equates passing the interview with being good at the job. These two things have almost nothing in common.<p>So right because practicing jumping though artificial hoops is exactly what you need to do to succeed at a large corporate. This skill is orthogonal to contributing actual value.
flashgordonabout 4 years ago
This article (whether we like the current practises or not) highlights the value of practice. What is interesting is the (anecdotal) trend of &quot;reverse abuse&quot;? I know several folks who routinely take time out of their schedule each month to go through one or two interviews with real companies just to not get rusty. This way when the faang time comes they are ready and don&#x27;t have to block out 2-3 months leetcoding again. Clearly if you cannot beat them take advantage of them!
tharneabout 4 years ago
These posts are getting tiresome. There&#x27;s way too much focus on FAANGs and SV in general.<p>Most of us work in hum-drum industries for companies no one&#x27;s heard of, in towns no one&#x27;s heard of, and have reasonable hours, good enough pay, and have never logged onto leetcode for anything other than to briefly see what all the fuss is about.<p>I will guarantee that at least half the developers I work with have never logged onto leetcode and many have not even heard of it. They&#x27;re too busy working, raising kids, and coaching little league to be wringing their hands about the latest nonsense in SV.
评论 #26403166 未加载
评论 #26403435 未加载
评论 #26403566 未加载
评论 #26403181 未加载
评论 #26403465 未加载
rabbits77about 4 years ago
When did working at one of these places start to be of any significant status?<p>I question being concerned about a “gap” when the only outcome is a better chance for working at some advertising company.
评论 #26407706 未加载
isoblvckabout 4 years ago
the only difference between an ivy league graduate and a state school is rich parents.
kodahabout 4 years ago
I don&#x27;t buy this explanation. I fall into the category the author is talking about but I&#x27;m not in an underrepresented group unless you consider enlisted war time veterans one.<p>Some background so you understand context: I dropped out in 2009 because I lost the programming job I used to pay the bills. At the time I mostly worked on PHP web apps and did some microcontroller testing for a local business. I joined the military shortly after, served my time, and worked my way from desktop support to network engineering, to &quot;DevOps&quot; (in it&#x27;s early stages), to being an SRE-SE, to a SWE again over the course of six years. I never did go back to school, I can go into the myriad of reasons that affect the statistics that the DOD and VA will happily show you on the way out the door but don&#x27;t seem to post publicly, but I think that&#x27;s for another post. I could not get a job programming again. Logically, no one wanted a programmer four years out of practice, but I quickly learned that big tech has a major shortage of Systems Engineers and an even much more major shortage of Systems Engineers that can write full applications as opposed to scripting.<p>Large firms <i>tend</i> to focus on one skillset and that is mathematics. The reason for this isn&#x27;t very illusive, they hire mostly people with mathematics degrees (CS and CE) and interview based on the skillset they know best. The problem is that the people who dominate this group know nothing to very little about systems. I have been on countless interview panels and often I find that people will pass abstract systems design but when you make them directly apply this theoretical knowledge to an OS they will fall flat on their faces. Ask them questions about network sizing and you&#x27;ll get networks that are incredibly huge or don&#x27;t make sense at all.<p>The problem is that the reverse is true too, when you take a Systems Engineer who could walk you through kernel process scheduling, the order of operations in calling execve on a binary, etc they often struggle in algorithm <i>application</i>. They may pass your algorithm test if it is pretty plain to see what algorithm needs to be applied and it requires pretty straight forward implementation but if you tweak the process a bit, they fall flat on their faces. This doesn&#x27;t disambiguate from Systems Engineers <i>that can&#x27;t code</i>, I&#x27;m purposefully excluding these folks because we&#x27;re talking about variants of programmers. I have spent years trying to get myself up to the level that college graduates have with algorithm recognition and application.<p>I&#x27;ll stop here and say if you find yourself in the same boat, frustrated and upset over interviews, I see you. Cracking the Coding Interview and Leetcode are okay for practice, but if you&#x27;re struggling to identify less-common data structures and algorithms or how they relate to one another there are two books that helped me infinitely: Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein and Algorithm Design by Skiena. Python and Java are good for playing with most of these. It took me about two years to get up to par with college graduates.<p>What people from bootcamps struggle with, in my experience, is the same thing that systems engineers who can code struggle with. Algorithm recognition, selection, and application skills are not on par with that of a newly minted mathematician.<p>Do <i>you</i> want to solve this? Teach. I teach programmers about systems all the time, mainly because if programmers want to learn about systems there&#x27;s a myriad of books like The Linux Programming Interface to Linux Kernel Development that are all very indicative of how nix systems and kernels work. These assume a pretty cushiony set of knowledge to begin with, so their foundational knowledge has to be increased first. Unfortunately, there&#x27;s not a lot of material on the internet for this beyond shallow tutorials on Linux and Unix commands, some StackOverflow answers, etc that will inevitably guide a trainee in more wrong directions before they find the right one. If your career counts on this knowledge this is doubly sub-optimal.<p>Go teach foundational math and logic at your company. Don&#x27;t just buy courses for engineers or throw the UCSD Discrete course from Coursera at them; get up in front of some people, answer questions, and show them how to love math the way you do. Stop using mathematics as a gate and use it as an opportunity for investment. That&#x27;s how you fix it.