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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Interview Zen, tool for asynchronous coding interviews

39 点作者 espinchi超过 12 年前

18 条评论

steve8918超过 12 年前
Oh boy.<p>So now, we are supposed to be evaluated on our "thought process"? Based on what we type in the middle of programming? Talk about a completely ridiculous notion.<p>First off, what is the point? What matters is the finished product. When I code, I try a bunch of different ideas, get to a working prototype to make sure that the idea can actually work, and then I start to whittle down to what I believe is the best solution.<p>What does it matter what intermediate steps I come up with? All that matters is the code that I present for code review to my co-workers, and the code that I ultimately check-in. Trying to divine someone's "thought process" (which other people are completely unqualified to do, just based on what you see them type on the screen) is more stupid hoops to jump through in what is already becoming an increasing ridiculous hiring process for programmers.
评论 #4516776 未加载
评论 #4516411 未加载
monatron超过 12 年前
I've used this in an interview and was very frustrated.<p>Perhaps it was the fault of the interviewer and the way he framed his questions (they were slightly involved questions -- "write a command line utility that converts an image file, include unit tests, etc.)? I would often have to write my code in the online editor... (so the interviewer could observe my "style") and then bounce out of the browser, throw it into iPython or sublimetext, run the code, debug in my editor... go back to the browser... write my updated code out... rinse repeat.<p>Code interviews are a bit nerve racking to begin with -- and interrupting my workflow so jarringly doesn't really help. I prefer when hiring managers have me branch a git repo on git hub, encourage me to commit my changes to a project frequently and discuss my thought process on the commits. I think that process works better for both sides.
评论 #4516197 未加载
评论 #4516868 未加载
jarito超过 12 年前
Okay. Tried it out. This has some promise, but I think there might be some issues in actual use. One of the major bonuses of this for me as an interviewer is to see how the candidate solves the problem over time (as opposed to just seeing the finished product).<p>However, as a candidate, the coding process is pretty painful. I tried it out for C# and there is no intellisense, no compilation, no type checking, etc. This means that I'm more likely to just write it in VS, then cut and paste the solution into the webform, which reduces the value for me as an interviewer because I can't see the process. Even for languages like Python and Ruby, I would see most devs using the editor they are used to and cut and pasting since it would be faster / easier. This makes it hard for me as an interviewer to distinguish between someone that's just good and someone that cut and pasted a solution off the web.<p>Not sure the best way to fix it. A plugin to popular IDEs for the languages that use them. Improved coding experience on the webpage itself. Some plugins for something like vim, emacs, textmate, sublime or something that can be used for most languages. All those options are tough. Good luck :)<p>Also a small note. I would decrease the default tab size. When coding in the web window, it is quite large by default.<p>Another small note. I would remove the dead space from the video. You could note you are doing it, but if someone is thinking / using another editor, you're just going to have a 1/2 hour of nothing, then one block of text.
评论 #4516012 未加载
评论 #4516758 未加载
评论 #4516675 未加载
chrismorgan超过 12 年前
Looks like a good tool. You don't show all the functionality from the homepage; would I be correct in imagining that you'll have a way of exporting results for execution, or executing them, so that the correctness of a solution can be verified?<p>The only problem that I have with things like this is the way they throw me off by whatever rules they have for indentation - the auto-indentation rules may well not match those that I'm used to, and it increases the cognitive burden. And not having access to the full power of Vim! How can you analyse an applicant's capabilities if you tear him away from Vim? ;-)<p>That issue is one that I guess you can't really get around.<p>Oh yes - one other gripe. The hunt-and-peck style is apparent in your leading demo submission. <i>Shudder.</i> If you hit ones like that, 5x just doesn't seem fast enough.<p>Good job.
andrewljohnson超过 12 年前
I've been hiring programmers recently, mostly contract, then on to full-time for the best fits. One thing I've never asked is to see them code, and I'm not sure I'd want to. I might skip a candidate who fumbled around, who was actually really good.<p>This isn't appropriate for every company, but we simply give programmers we are trying out a project, something we expect can be done in less than a day. We pay for the project, and we're always asking them to build things we actually put into production.<p>If you make it to a phone screen with me, 80-90% of the time, I'm going to be willing to pay you 200-1000 to show me what you can do. I have to let go most of the candidates after this trial, but it's cheap, and the people we keep are all really outstanding.
columbo超过 12 年前
It is a good idea but I'll stick with using join.me (or skype, vnc, or teamviewer) so the candidate can have their own development environment.<p>Writing code in this doesn't really give you anything beyond watching how long it takes them to type something, which isn't a good indicator of anything (perhaps they have the phone up to their ear instead of a headset and it is hard to type). Also, since there is no way to test your code you may as well do the same thing in a skype chat window.
shanelja超过 12 年前
It's certainly not perfect, but I came up with it under pressure in less than 90 seconds without checking online for the modulo return values, so I'm rather proud of it.<p>&#60;?php<p>$x = 1;<p>while($x &#60;= 100) {<p>if((($x % 5) == 0) &#38;&#38; (($x % 3) != 0)){ print("Buzz"); }else{ if(($x % 3) == 0){ if(($x % 5) == 0) { print("FizzBuzz"); } else { print("Fizz"); } }else{ print($x); }} ++$x; }<p>?&#62;
评论 #4516540 未加载
评论 #4517221 未加载
akshayagarwal超过 12 年前
Doesnt etherpad have a similar functionality to record and replay entered text? In fact it allows for unlimited editors and far more customisable. Best of all, its free!<p>Dont believe me?<p>Checkout <a href="https://etherpad.mozilla.org/ep/pad/view/wvxaz6MPyt/latest" rel="nofollow">https://etherpad.mozilla.org/ep/pad/view/wvxaz6MPyt/latest</a>
评论 #4517158 未加载
pukkaone超过 12 年前
In Internet Explorer 9, the code editor is unusable because you can't change previously entered lines. When you try to move the cursor by up arrow key or mouse click, the cursor jumps back to the last line. Maybe it's a feature to exclude candidates who don't run a modern browser. :-)
评论 #4516823 未加载
espinchi超过 12 年前
Just to be clear: I'm not the founder, neither am I affiliated with this platform in any way.<p>After researching other coding interview tools, I stumbled upon this one (that I'll probably use next week), and wanted to share it with HN.<p>If the discussion here is interesting (as usually), I'll send the link to the author.
aymeric超过 12 年前
Very interesting to see myself code: see the frequency of typos, see the order I write things, etc...
评论 #4515794 未加载
评论 #4515959 未加载
bagosm超过 12 年前
This is cool, but I am more interested in the javascript component that does the playback. Is there anything similar open source? Having actually seen the implementation that downloads a set of linear commands in JSON it doesnt seem too hard to implement though.
评论 #4517154 未加载
jotux超过 12 年前
While pretty, I think tools like see[mike]code are a little more practical: <a href="http://i.seemikecode.com/" rel="nofollow">http://i.seemikecode.com/</a><p>I think a conversation with someone as they code, rather than a reply of what they did, is an easier way to evaluate skill.
评论 #4516673 未加载
rabidsnail超过 12 年前
What's with this trend of people randomly inserting the word Zen into things?
tluyben2超过 12 年前
When I clicked on the play button on the homepage under Chrome (latest) on Macbook i7/8gb, my fans popped on and I thought I was going into outer space. Is that just me?
macavity23超过 12 年前
Looks nice. We'll probably use this.<p>What's your revenue model?
评论 #4515811 未加载
评论 #4516763 未加载
jarito超过 12 年前
The 'Try a Demo' question link doesn't seem to do anything on latest Chrome on OSX.
评论 #4516836 未加载
nileshbhojani超过 12 年前
This looks more like an early version of interviewstreet.com.