TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Bullshit Interviewers

19 点作者 jonthepirate超过 11 年前

11 条评论

zainny超过 11 年前
Just as with all the other such articles, there are probably going to be comments on this one talking about how interviews like this are the exception. That you just got crappy interviewers and as the article itself notes, you probably didn&#x27;t want to work there anywhere.<p>If you are the kind of person who would write this comment, stop now. The truth is the <i>vast</i> majority of technical interviews for developer positions are conducted in this bullshit manner <i>today</i>. The only way to solve this is to do what this article is doing and continue to draw attention to the fact that the way people are hired for software developer positions is completely and utterly broken. We need to make shitty technical interviews the exception, not the norm.<p>I&#x27;ve been in interviews in the past where I&#x27;ve just wanted to scream at the interviewer - Why, why aren&#x27;t you asking about my portfolio? Look I&#x27;ve built amazing things that people love. With my own hands. To a high quality. On time. You can see and touch them. And it&#x27;s exactly what you want me to do here in this role. JUST LOOK.<p><i>Nope. Hey it would be great if you could please while standing on your head, design a spice rack for a blind person (I&#x27;ve seriously been asked this), with one hand touching your nose. Oh and can you wear this red clown nose. This shit&#x27;s important.</i>
评论 #6305321 未加载
评论 #6305186 未加载
评论 #6305219 未加载
评论 #6305206 未加载
评论 #6305338 未加载
ngoel36超过 11 年前
If I was giving that interview, I wouldn&#x27;t give a shit if you found the optimal solution or not. But if you could spend a high-energy hour with me iterating over possible solutions, then that signals to me that you&#x27;re smart, have fortitude, and think outside the box. All qualities I would never hire a candidate without.<p>At the end of the day, companies aren&#x27;t looking for just PHP programmers or UI designers. They&#x27;re looking for problem solvers first. I&#x27;ve said this before in other threads, but the fact that you cannot solve a given &quot;puzzle&quot; does not mean that you&#x27;re definitely a bad candidate, but the fact that you can sure as hell signals that you might be a good one. And any company that&#x27;s in-demand can afford a few false negatives here and there.<p>A PHP programmer&#x27;s ability to handle saving a company after being hit with a SQL injection attack is surely going to be correlated with PHP coding tenure and expertise. But that being held constant, it&#x27;s absolutely going to be much more heavily correlated with general problem solving ability, which - as much as it sucks - tends to be correlated with ability to solve &quot;bullshit interview questions&quot;...
评论 #6305298 未加载
creature超过 11 年前
The big problem with this approach (focusing on what a candidate&#x27;s done before) is that there&#x27;s a surprising number of people out there with great CVs who can&#x27;t actually code. I&#x27;ve interviewed a number of people who looked amazing on paper, and passed a phone screen¹. 7-10 years of experience. Positions of responsibility. They knew how the internet works. They knew their OOP. They could talk about how to troubleshoot performance problems. They could explain MVC to a non-technical colleague.<p>But when it came to an in-person interview, they struggled with FizzBuzz. They couldn&#x27;t write the add() method for a linked list. Please understand: I want a candidate to thrive in an interview. I don&#x27;t say &quot;Please write the add() method for a linked list on the whiteboard,&quot; then sit back in silence with a stony look. No: I ask them if they&#x27;ve heard of a linked list, then (regardless of the answer) give them a refresher. I talk about what it is, and draw diagrams of the data structure, and code an example of how it&#x27;s used &amp; a Node struct they can use, and write a class skeleton for it. If they jump in then, great. If not, I&#x27;ll suggest they start with the empty list case, and keep trying to be a friendly guide through the exercise. Even then, some candidates can&#x27;t do it. At all.<p>This isn&#x27;t quite a bullshit brainteaser, but it&#x27;s definitely not a real-world problem. Nobody who got hired would be implementing their own collections. But that&#x27;s not what the question&#x27;s about: it&#x27;s about understanding how two simple pieces of data interrelate, and being able to manipulate them. If a candidate can&#x27;t grasp that, then I&#x27;m not going to hire them no matter what their CV says.<p>I don&#x27;t think this is the best way of hiring people. I like the short term contractor approach – candidates get a real-world project to complete that should take 2-3 evenings, and their solutions are code reviewed &amp; discussed. But that&#x27;s not always feasible for the business or the candidate. So I don&#x27;t think we&#x27;ll see the death of this kind of interviewing for a while.<p>(¹ As a result of these experiences, my standard phone screen now contains some basic programming.)
Matt_Mickiewicz超过 11 年前
My experience at DeveloperAuction shows that <i>some</i> companies actually view it as a point of pride that they reject 19 out of 20 Engineers they interview and that it&#x27;s near-impossible to pass their rigours technical screening. It seems almost seems like they are trying to &quot;trick&quot; people into failing by asking obscure questions that have little relevance to the job at hand.<p>Of course, what they fail to account for, is the incredibly cost of hundreds of hours spent talking to candidates &amp; administering these silly challenges or the fact that Google&#x27;s interview data proves that such such logic questions have little predictive value on future on-the-job performance.<p>I was actually really impressed recently by Stripe&#x27;s technical interview process - outlined on Quora: <a href="http://www.quora.com/Stripe-company/What-is-the-engineering-interview-process-like-at-Stripe" rel="nofollow">http:&#x2F;&#x2F;www.quora.com&#x2F;Stripe-company&#x2F;What-is-the-engineering-...</a>
ern超过 11 年前
The worst bullshit interview I experienced was one where I was asked all sorts of questions about OO- design principles and concepts. I got the job, and was very surprised that the system, written in an OO language, was in fact, almost entirely procedural with large amounts of code duplication. I wrote a few code generation templates to speed things up for myself, updated my résumé and left after a few months.<p>Ironically, someone else who I knew, happened to interview for the same job, and didn&#x27;t know OO jargon as well as me, but was vastly more experienced and very intelligent (he had math, not CS background). He would also have been a great fit culturally and technically for the team, but was rejected.<p>I still haven&#x27;t figured out if it was vanity, self-delusion or plain dishonesty that led to those interview questions. But whatever led to that interview format, it failed to choose the right candidate for the job.
justinhj超过 11 年前
The article author comes across as bitter. He&#x27;s clearly talented and productive, but likely is not strong at the kind of skills you need to solve puzzles in an interview setting.<p>A good interviewer will be able to spot that and evaluate his skills based on his real experiences and previous successes.<p>That said, I don&#x27;t think these kind of puzzles are that bad at evaluating what it will be like to work with someone. If a problem comes up will they throw up their hands and say I never thought I&#x27;d have to solve a problem like this?
web007超过 11 年前
Because &quot;Email us your answer to ZW5naW5lZXJpbmdAcm9ja3RoZXBvc3QuY29t&quot; with no context as to what that means - on a SQL problem - isn&#x27;t bullshit?
评论 #6305564 未加载
评论 #6305138 未加载
评论 #6305166 未加载
ballard超过 11 年前
There&#x27;s always a choice. Give feedback that you feel this is not the right way to start off and that you hoped to work on solving a real problem. If this is not going to happen, you feel it is a waste of both of your times to blindly follow business theatrics that have been repeatedly proven to hold no value.<p>The other point is group dynamics do need some outlet for hazing to keep things fun.
GuiA超过 11 年前
&gt;There are 25 horses and a single race track. The track has 5 lanes. Your job is to find the fastest 3 horses assuming you don&#x27;t have a stopwatch and all horses always run at a constant pace. What’s the way to find the fastest 3 in the fewest uses of the track.<p>It&#x27;s not specified that one lane = one horse, so... release all horses at once, pick the top 3 :)
评论 #6305240 未加载
评论 #6305351 未加载
dougabug超过 11 年前
Pretty easy puzzle, if they were looking to hire a puzzle solver instead of say a PHP programmer. Some people hang their intellectual self esteem hat on simple trick logic puzzles, a skill which doesn&#x27;t require a great deal of intelligence, so much as time and willingness to practice puzzles.
评论 #6305380 未加载
general_failure超过 11 年前
Heh, I was asked the same horse question for a linux driver development position.