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.

Whiteboard interviews are a test of obedience, not intelligence

100 pointsby vitaminCPP12 months ago

22 comments

TN1ck12 months ago
While (live) code challenges have a lot of problems, I don&#x27;t see it as a possibility to get entirely rid of them. As someone who hires engineers, I do want to verify that people can actually code. While most people who are &quot;merely talk&quot; can be already filtered without a code challenge, there are plenty who make a good impression, but lack fundamentals in coding or do not have the skill level I&#x27;m hiring for.<p>Live codings especially are a very good insight in how someone thinks and approaches a problem, never thought about obedience in any aspect.<p>If someone has contributed to an open source project or has some themselves, talking about those instead is enough for me as well, but that&#x27;s even more to ask for imo, as not everyone has the time to create a project that is worth talking about and demonstrates their skill.
评论 #40568471 未加载
评论 #40568593 未加载
评论 #40569512 未加载
评论 #40568796 未加载
评论 #40568838 未加载
评论 #40568723 未加载
评论 #40569294 未加载
评论 #40568846 未加载
jasonpeacock12 months ago
The author falls into the trap of every &quot;technical interviews such, just talk to them about their experience!&quot; argument - it&#x27;s easy to sound like you know what you&#x27;re talking about but not be able to actually write code.<p>I&#x27;ve had so many interviews that started strong, great conversation, amazing resume, and then they couldn&#x27;t write a basic function to implement a straightforward algorithm.<p>Like, they literally could not write a nested for-loop that worked (in a language of their choice!).<p>IMO, the solution is apprenticeships&#x2F;probationary offers. &quot;Try before you buy&quot; goes both ways - it gives the candidate and opportunity to try out the company (how many companies like about their culture, tools, quality, and work&#x2F;life balance?!).<p>Alas, it requires the industry to shift to support that model, it&#x27;s very difficult for companies and candidates to support that model on their own without most other companies doing the same.
评论 #40568177 未加载
评论 #40568217 未加载
评论 #40568439 未加载
评论 #40568105 未加载
评论 #40568675 未加载
评论 #40568393 未加载
评论 #40568251 未加载
评论 #40568143 未加载
评论 #40568638 未加载
tedunangst12 months ago
This will be shocking, but honestly, the point of asking someone to code up fizzbuzz on the whiteboard is not sifting for obedient slaves. Hand to god, chop down the cherry tree, no lie.
评论 #40568182 未加载
评论 #40568246 未加载
评论 #40568172 未加载
评论 #40568623 未加载
评论 #40569718 未加载
评论 #40568825 未加载
deathanatos12 months ago
Motte and bailey, and the comments here show it. Half of people arguing &quot;reasonable whiteboard tests rule out candidates who cannot code&quot; and the other half arguing &quot;but leet code!&quot; which is a different goal-post.<p>But this stems from the article&#x27;s thesis itself being unclear: both positions are superimposed in TFA, so it&#x27;s no wonder half the readers came away with one goal post, and half the other.<p>Motte: Leet-code interviews requiring memorization of problems unlikely to ever be actually encountered during one&#x27;s career are bad.<p>Bailey: &quot;[All] Whiteboard interviews are a test of obedience, not intelligence&quot; and the entire &quot;How (Most) Interviews Should Be Conducted&quot; which implicitly rules out <i>any</i> whiteboard&#x2F;coding questions by not including it.<p>To the author, if they&#x27;re here: <i>which position are you actually arguing?</i><p>I agree with the motte, as one might guess. If it&#x27;s truly is the bailey, why should a Senior SWE not be able to implement min()? (… like, realistically, in their sleep?) Perhaps I&#x27;m returning false negative in 1&#x2F;10,000 people, but I&#x27;ll take that for the true negatives of &quot;cannot, apparently, implement min()&quot;. &quot;min()&quot; has pass rates of like 50% in my interviews.<p>The problem with the suggested interview style is that it does not yield <i>reliable</i> information. People bullshit, people lie. People exaggerate their contributions to something. Worse, the people who you probably <i>do</i> want to hire are going to be modest and honest as to their role.<p>I&#x27;ll also add that &quot;whiteboard coding&quot; should ideally not be literal. I really want the candidate to have a good IDE &#x2F; dev env to work in. I am often hamstrung by what HR&#x2F;the corp. is willing to provide; if all I&#x27;ve got is a whiteboard, I&#x27;m sorry. Everyone being remote <i>should</i> have made this easier, but I still encounter many candidates who struggle to bring an IDE of their choosing in a language they&#x27;re most comfortable with, to the VC, with advanced notice. (And this is generally a nudge towards &quot;no hire&quot;…)
评论 #40570237 未加载
schneems12 months ago
A whiteboard test asks the question: do I have anxiety about whiteboard tests.<p>The answer is “yes”.
fivereason12 months ago
one advantage to the whiteboard interview is that it allows a person to get the job regardless of their past experience, which can be determined by what they were &quot;allowed&quot; to do at previous companies. in some cases, people are pigeonholed into various genre of engineering based on assumptions about them (e.g., assign african americans or women certain types of work even though that isn&#x27;t what they prefer). if you can only speak to what you&#x27;ve been allowed to do compared with what you can prove you&#x27;ve learned to do (via the interview), you could be at a disadvantage.<p>what if we could pick the type of interview we wanted? whiteboard coding challenge or work experience based?
评论 #40569749 未加载
DFHippie12 months ago
One thing a whiteboard interview does is confirm that you resemble the person described in your application. This is ever more important as many people have an LLM write their application for them.<p>Here&#x27;s a prediction: as it becomes ever easier to fake details remotely, there will be an ever greater emphasis placed on in-person interviews in the hiring process, with the result being that even remote work is less remote: you have to being the physical presence of an interviewer at some point. If the job is in Kalamazoo, most of the people making the final cut will be near Kalamazoo.
throwawa1422312 months ago
I&#x27;ve worked at companies that required very heavy whiteboard interviews and companies that banned them. The caliber of engineers at the whiteboard heavy companies was higher at each. At this point I see them as a needed filter.
the_real_cher12 months ago
Actual coding has always been like 20% of my job.<p>The rest is spent co-ordinating, planning, troubleshooting, etc.<p>If youre going to test me on coding then actually let me code. lol
optimalsolver12 months ago
Can&#x27;t it be both?<p>In the same way a college degree tests your willingness to jump through hoops authority figures set for you, but it also demonstrates a basic level of mental competence.
janalsncm12 months ago
A while ago I interviewed at Scale AI. After reading about them online I was fairly certain I didn’t want to work there, but I decided to do the interview as practice anyways.<p>The interview had nothing to do with the role I would be doing, and worse yet, the interviewer seemed pretty tired and uninterested. So when I was rejected I wasn’t too upset.
tennisflyi12 months ago
Yes and interviews are about who interviews the best. Not the best fit or smartest
cjoelbrowning12 months ago
I think coding tests can be done in a way that’s useful, but on the other hand I’ve never been fooled by a candidate who was an “impostor” during a non-technical screening. Everyone I’ve judged to be a competent engineer after 30 min of semi-structured technical discussion has indeed been a competent engineer.
devit12 months ago
They are a test for people who are very strongly identified with being highly intelligent&#x2F;skilled where their definition of &quot;intelligence&#x2F;skill&quot; includes solving programming and computer science problems (and have the capability to achieve a good level).<p>If that&#x27;s your identity, then not being able to solve hard Leetcode problems (which, to my knowledge, are not even actually hard, since they seem to be easier than the problems in actual top competitions like the IOI, ICPC, etc.) is completely unacceptable and thus you will study and practice relentlessly until you manage (if you can); conversely, if that&#x27;s not your identity, it&#x27;s probably going to be hard to find the motivation to do so.
insaneisnotfree12 months ago
All good until the part of you need them working, not interviewing. That’s not true at all. If someone has to enter a team, should be screened by the team lead
zerr12 months ago
Same goes for [unpaid] take-homes and leetcode grind.
评论 #40568603 未加载
RecycledEle12 months ago
I just assumed the interviewers were incompetent.<p>Here is a list if things to NOT say when interviewing for a job:<p>* I can not talk to you anymore. I need to talk to someone who is competent.<p>* Are you in drugs?<p>* Is there a technical person here that I can speak with?<p>* I need a list of the drugs you have taken in the last 48 hours.<p>* Are you serious?<p>* Are you hallucinating? Nobody said that. I think you need help.<p>* No. This job is not worth being humiliated by someone who is so innumerate that they have to put things back at the grocery store checkout.
newprint12 months ago
here we go, we came full circle. now the code tests are oppression tool.
micromacrofoot12 months ago
&gt; We don&#x27;t need free thinkers or leaders, we need obedient slaves, individuals who&#x27;ll unquestioningly follow orders and work overtime. Their expertise? Irrelevant. We&#x27;ll train them, we can afford it, our customers will pay for that.<p>I mean, yes that&#x27;s actually what most large companies want. &quot;Free thinkers&quot; can often be outright terrible employees because they&#x27;re just not interested in building whatever boring thing a company needs. They put a small number of these people in a box and make the majority of the company build what seem like the most profitable ideas to come out of the box.
j7ake12 months ago
Yeah clearly. Most companies only want engineers to implement the companies ideas, but don’t actually care about high level ideas from those engineers.<p>Imagine you are interviewing senior levels of engineer, like Guido van Rossum: in an ideal interview, you don’t want to hear him regurgitate textbook problems taken from an exam book.<p>You want to hear about his vision of where he sees the field in 15 years.<p>But this is not what companies want.
评论 #40568195 未加载
评论 #40568152 未加载
ashgw12 months ago
Hi, I wrote the article. I see a lot of opinions here and I want to thank everyone for taking time out of their day to read it.<p>I&#x27;m not the OP though; I was informed that the article was shared here, so let me explain some things that I think weren&#x27;t clear.<p>Nope. I&#x27;ve never applied to FAANG and never will. And yes, I do know how to revert a binary tree and run zigzag level order traversal from memory using bare C without seg faults, not using JS&#x2F;Python. But I don&#x27;t remember other things, and if I have to invest time to train my brain, I better get a good ROI.<p>I did not call everyone slaves, and I&#x27;m not calling anyone a slave, including people working at FAANG. I&#x27;m just saying that from the perspective of big corporations, that&#x27;s how they see us—not just tech corporations, but all corporations.<p>FAANG companies need to conduct whiteboard interviews because, as I mentioned in the Google section, they have no choice. You&#x27;re mostly going to be using some tech you&#x27;ve never used before, so they just want to see how you solve problems. I still don&#x27;t approve of this as it&#x27;s lacking; it&#x27;s still a pattern recognition game. I can solve the hardest questions without training, but it would take me time. Expecting me to solve a new riddle my brain hasn&#x27;t seen before in 45 minutes is just a numbers game. It&#x27;s pattern recognition, not problem-solving, which needs a more creative aspect.<p>It&#x27;s like knowing how to play a song on a piano by memorizing the keys versus composing your own music. Memorizing a song is one thing, but creating your own requires deeper understanding and creativity. Companies need both types of skills, but relying too heavily on memorization leads to a lack of true innovation.<p>Also, asking veterans how to use a specific function&#x2F;class&#x2F;method in library X or framework Y is not it, chief. I often forget most of my own libraries&#x27; APIs, let alone other people&#x27;s. You think I really remember what that method was called? Unless I worked with it recently (within ~6 months), I need a refresher.<p>However, my problem is with cheap startups and &quot;enterprises&quot; that still use jQuery and Java -1, acting as if they&#x27;re Google. You&#x27;re not. You don&#x27;t make the software they do, you don&#x27;t pay as much, and working with you sucks.<p>If you&#x27;re running a startup and you ask me for take-home assignments and expect me to spend two months relearning patterns I’ve forgotten, you need to pay me as much as FAANG does, or you need to humble yourself and see reality for what it is. Your software sucks, your management sucks, y&#x27;all suck. You&#x27;re not that guy, pal. You&#x27;re not that guy. If I&#x27;m getting a good ROI, why wouldn&#x27;t I brush up on basic algo manipulation techniques? I&#x27;ll gladly do it—I&#x27;ll consider it an investment. If I&#x27;m going to be a good slave from your point of view can I at least make good money off it?
thedynamicduo12 months ago
It&#x27;s hard to read this as anything other than a bitter candidate who got rejected after a series of FAANG interviews. There are some legitimate criticisms sprinkled in, but to characterize everyone who made it through as slaves who are more obedient than you seems like a coping mechanism.
评论 #40569047 未加载
评论 #40568801 未加载