Interviewstreet - Hackers rejoice
uzairchutani.tumblr.com
uzairchutani.tumblr.com
I do sometimes (quite often actually) do programming exercises for fun, but if you want me to do them not for fun you'd better at the very least be wasting your time as well as mine...
That said, we're bringing in real-world problems pretty soon. Do check it out :)
Original blog post author here. Generally speaking, interview processes have undergone a fraction of the innovation that industry has seen. Hence, After learning about Interviewstreet and checking out all the amazing companies they've partnered with, I got a bit excited but I definitely didn't mean to offend :(
Hiring Developers: You're Doing It Wrong[2] also delves a lot more into this paradigm, showing some hands on experience and show the evolution of their hiring process. This post got a lot of tracking and great comments on HN as well[3].
[1] http://techcrunch.com/2011/05/07/why-the-new-guy-cant-code/
That said it would be great if you all did work on trying to push the meter more towards real world type of challenges as opposed to what do tend to be fairly contrived 'interview' style questions. The benefit of the platform you are building is that you can get people do work on larger scope problems that do a better job approximate the real day work of engineers. See as an example in this direction reddit's challenge to aspiring front end developers to build a reddit clone a couple months back:
http://techcrunch.com/2011/02/11/reddit-programmer/?utm_sour...
Congrats on the launch, good luck
Exactly what kinds of jobs are these companies presenting? Ops, frontend, backend, marketing, database, CTO, etc? None of that information is present here.
This would be very useful if a company could post a set of questions relating to specific job roles. Companies using the service could view the effectiveness of problems being used by other companies and either adopt them for their own interviews, or use them as a metric as to the effectiveness of their questions.
Perhaps I'm someone at my company who knows that I need to hire a frontend engineer, but I only have a cursory clue to the kinds of questions I should even be asking for that role. I could examine the most effective questions that other companies use and be able to pick and choose the ones that will best fit the frontend role I'm seeking to fill at my company.
This service needs a LOT of polish and re-think before it becomes remotely useful to anyone.
And it shows. A lot, dare i say most, people who actually do code find solving puzzle after ridiculous puzzle for the mere hope of getting an interview very demeaning.
There are a ton of sites that do this, like Codility. Interviewstreet is a poor implementation of an already bad concept.
The snippets of challenges on your homepage are almost entirely math problems. Math is an incredibly important part of software dev, but there's more than just math to software and your problems don't reflect that.
You overuse the word hacker. It's become a buzzword and you're perpetuating that problem.
And finally, your site is built on a flawed concept. Even if you fixed all of these problems, you didn't fix the core problem-- your business does the opposite of it's job because truly great """hackers""" won't jump through these hoops just for the hope of getting an interview.
This is just my opinion, of course. I sincerely wish you the best of luck with your business, but it definitely isn't for me.
We're adding twitter auth / Fb connect as well. Is there a particular reason, why you don't like Google auth?
when I got to 100 lines and then clicked "Compile", I needed to select text to scroll down, your lightbox needs something like overflow:auto to bring up scrollbars.
likewise, google account means a bounce for me even though I've got one, try to delay showing that
was a bit disappointed with the end result - just shows two green boxes, when I really wanted to see the metrics page from your promo video (http://www.interviewstreet.com/recruit/) (that demo is also too well hidden imo).
A little more in the program description would help, specifically IRL I'll know a rough target time and how this thing is likely to be used (eg. repeatedly, with mostly small numbers, etc.)
Also, the UI is annoying, split into 3 vertical panes: Problem | Code editor | Compile Output
Also randomise the test cases...
int getNumberOfPrimes(int N) {
return N == 100 ? 25 : 78498;
}The way I see it, the purpose of Interviewstreet is to provide a platform for skilled hackers to score tremendous opportunities without having to go through pre-screen interviews. A lot of these pre-screen interviews and traditional selection processes are based on check-lists, school grades, etc.
The intention here doesn't appear to be the solving of ridiculous puzzles all day in the hopes of finding a job. In fact, I think the aim is to remove jumping unnecessary hoops and give the hacker a chance to display his technical prowess up front - after all, that's their strongest suit!
This is my understanding of the site, maybe Vivek can shed some light here.
Coderloop has also RealTime problems http://www.youtube.com/watch?v=13GaYDoRwOg