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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

The Technical Interview Rift

50 点作者 DonPellegrino超过 8 年前

11 条评论

kafkaesq超过 8 年前
Some useful advice, but something about the overall tone seems a bit off:<p><i>You are a manager and it’s time to hire a new developer to join your impressive team of A+ players.</i><p>That&#x27;s where things started to go of course. You&#x27;re <i>not</i> an &quot;A+ player&quot;, and most of your team aren&#x27;t &quot;A+ players&quot; either. You&#x27;re just human beings doing the best you can and (hopefully) trying to improve a bit each day -- like anybody else.<p>No one wants to work with losers. But any (serious) talk of of &quot;We&#x27;re all A+ players here!&quot; or &quot;I know how to spot A+ players!&quot; is just motivational kool-aid, and ultimately a distraction from the real work you have to do -- including the task of finding the best people you can hire, and who are willing to throw their lot with your cause.<p>Especially when it&#x27;s quite often the people hired for their seeming &quot;A+&quot; qualities (which they are able to exude in spades) who turn out to be the most toxic, morale-killing members of your (once) impressive team.
评论 #12737634 未加载
评论 #12737218 未加载
评论 #12737606 未加载
评论 #12737430 未加载
lisper超过 8 年前
I think Triplebyte has the right idea: essentially a take-home test conducted over a period of a couple of days. It allows a candidate to show off what they <i>can</i> do under realistic conditions, instead of allowing an interviewer to poke at what they can&#x27;t do under highly unrealistic high-pressure conditions. A typical tech interview is more like a spelling bee than a realistic test of a candidate&#x27;s abilities: if you happen to get a word&#x2F;question you know, you look awesome. If you don&#x27;t, you don&#x27;t. (Not long ago I screwed up a tech interview because I couldn&#x27;t remember&#x2F;figure-out-on-the-spot the iteration condition for estimating square roots by the Newton-Raphson method, and I was not willing to cheat by looking it up on Wikipedia while I was on the phone. Their loss.)<p>I just wish Triplebyte would expand their outreach beyond YC companies.
评论 #12737401 未加载
评论 #12737465 未加载
评论 #12737484 未加载
评论 #12737636 未加载
评论 #12737715 未加载
blantonl超过 8 年前
I view technical interviews that require algorithm solving and coding on a whiteboard as ridiculous. Primarily, because I am <i>deathly afraid</i> of them.<p>And here is why. I own and operate two online businesses in the Radio Communications space that are the de-facto standards for our industry. I&#x27;ve coded both of them from the ground up in PHP&#x2F;MySQL and manage all the day to day administration of these sites. Our infrastructure is deployed on 20+ servers on AWS, Google Cloud, and some bare metal deployments, for which I manage solely by myself. We have 100&#x27;s of TB of audio archive storage that is all developed and managed by myself. I&#x27;ve personally tackled the entire stack from the ground up, end to end. I&#x27;ve hired an outside consultant, <i>once</i>, to do graphic design work. I&#x27;ve taught myself titanium accelerator and released a highly successful mobile app for my business for Android and iOS. I&#x27;ve even deployed much of our API using NodeJS! Gasp! I do all security, SEO, sysadmin, scheduling, upgrades, marketing etc.<p>But I&#x27;m not a computer scientist. If you asked me to outline a best-case sorting algorithm for x use case my response would be &quot;uhhh... &quot; If you asked me to write out a for loop in PHP on a whiteboard I&#x27;d say to myself &quot;uh... where do the semicolons go again?&quot; But I can piece together building blocks from AWS, Stack Overflow, open source projects, multiple SAAS providers. I can also write contracts, executive license agreements with third-parties, develop highly successful and consumable APIs, and manage the financials for a multi-million dollar business. I&#x27;ve also deployed multiple APIs in SOAP, XML, and JSON which form the most successful parts of my business<p>But get me up in front of a technical interview team where the startup is looking for a computer scientist and I&#x27;ll have a ton of &quot;yea, but...&quot; and probably wouldn&#x27;t last too long.<p>So when I see these examples of technical interviews in organizations where I <i>know</i> I could add value, but realize their process for evaluating that value could certainly eliminate me very early, that scares the crap out of me. Fortunately, my business has been successful enough that this will never be a scenario I have to face. It still bothers me though.
评论 #12737638 未加载
评论 #12737241 未加载
评论 #12737790 未加载
jakewins超过 8 年前
&gt; These are ways to gauge if they know the langue without making them write code. You should never ask a developer to write anything from scratch, or write anything.<p>But.. <i>why</i>? You are hiring someone to write code, what better way to gauge their ability to do so than a work sample?<p>Obviously you don&#x27;t drill someone on sorting algorithms, unless that&#x27;s what you are hiring them for, but make them solve a simple task that is on the level of abstraction and in the domain your company deals with.<p>Having sat through interviews where candidates who had made it through screenings and talked the technical talk turned out to be unable to write actual code to solve rudimentary domain problems, there&#x27;s no way I&#x27;m hiring a developer without programming with them first.
评论 #12737426 未加载
AvenueIngres超过 8 年前
Here is my take on hiring: an active Git repository with a decent amount of non-trivial code&#x2F;projects generally gets applicants I have to evaluate to skip the whiteboard interview and instead grab lunch or coffee with me. We then discuss technology&#x2F;software engineering. I find this approach to have yielded much more conclusive results, though it probably would not &quot;scale&quot; well. You can quickly tell whether someone is passionate and resourceful by talking with them, occasionally erring on research-ish stuff but always focusing on the implementation rather than the theory.<p>Plus I sometimes stumble on the occasional gem that is <i>very</i> knowledgeable and from whom I can learn.<p>Whiteboard interviews, coding challenges, take-home projects. All of those things are so time-consuming for both the company, the interviewer and, of course, the applicant. And all of that just in the hope that the company will accept them... maybe? Of course when nothing else is available then it is the usual drill: phone, skype, on-site 1, on-site 2. But if other signals are available then to the trash it goes.
评论 #12737763 未加载
评论 #12737784 未加载
评论 #12740094 未加载
评论 #12738785 未加载
sssilver超过 8 年前
This is what I don&#x27;t understand. During technical interviews, why don&#x27;t we just give the potential employee a laptop and ask them to solve the problem as they would during a regular work day? Why can&#x27;t they search Stack Overflow, and perhaps reach out to a friend or even a random person on IRC for advice? Isn&#x27;t this how the real life works? They may not know anything about min heaps, but perhaps a 15 minute research will help them solve the problem better than anyone who actually memorized Cracking the Software Interview by heart? Isn&#x27;t it better to measure discipline and ability to learn and solve problems instead of measuring existing knowledge?
svachalek超过 8 年前
From a Silicon Valley perspective, I didn&#x27;t even know that this was something that companies considered not doing. &#x27;Round here, a technical interview is guaranteed, it&#x27;s more a question of if&#x2F;when there will be anything else involved in the interview. Also, will it be a mundane technical interview, or more like 6+ hours doing Top-Coder style questions on a whiteboard? It used to be only Microsoft and Google were known for that but now it&#x27;s practically everyone as far as I can tell.
评论 #12737908 未加载
arcanus超过 8 年前
&gt; All in all, would do again, except not more than 1 a month because flying across a continent and back for 1.5 days is gruelling.<p>This is part of the problem. Aside from college graduates, who has time to fly around the country burning vacation time to <i>maybe</i> get an offer?
评论 #12736971 未加载
crispyambulance超过 8 年前
I am glad to see managers that give interviewing the level attention it deserves.<p>Many interviewers just assume they know how to interview people to find the so-called &quot;A player&quot; (yeah, we&#x27;re up to A+ now too). People love the idea of magic gotcha questions the answer of which determines whether a person is or is-not skilled some specific area. But the reality is most orgs are barely sophisticated enough to manage FIZZBUZZ-level screening, let alone screening for &quot;A players.&quot; Proven interview techniques that take practice, training and coordination like the Behavioral Interview are often skipped in favor of ad-hoc, unprepared interviews that end up with a go&#x2F;no-go vote.
amorphid超过 8 年前
When I worked as a technical recruiter, I found that a great way to screen candidates was to explain the &quot;box&quot; I was trying to put them in. I described the work I&#x27;d done to research the position, why I was screening for certain criteria, and that ultimately I wanted to get their approval on the summary I had written about them. Being non-technical, this worked better for positions I was experienced recruiting for of course.<p>For example, when recruiting a web developer, I&#x27;d start by asking a hiring manager what they wanted.<p>&quot;Get me a full stack Rails developer who knows OO Javascript.&quot;<p>Then I&#x27;d just drill into why they asked for that until I didn&#x27; have manh questions. I&#x27;d be able to describe roughly what projects needed attention, how the tech stack helped solve that problem, and ask the candidate to help me sell them as someone who can do that. It wasn&#x27;t perfect, but it worked better than most recruiting attempts I&#x27;ve experienced so far.<p>Now as a developer with a few years of experience, I feel I have no idea what I am doing, and am winging it at all times :)
pklausler超过 8 年前
OP: &quot;There is a slight proclivity to conduct technical interviews within the companies that comprise the community.&quot;<p>The companies <i>constitute</i> the community. The community <i>comprises</i> the companies.
评论 #12737992 未加载
评论 #12738107 未加载