3 ms·
I agree with you that cute puzzles are annoying and unnecessary, but if you look at the puzzles Stripe has on that page, you'll see that they are anything but c
by switz 14y ago
I agree with you that cute puzzles are annoying and unnecessary, but if you look at the puzzles Stripe has on that page, you'll see that they are anything but cute puzzles. Something like the CTF that they built is an awesome and fun way to see if a developer has the chops to run with the big dogs. These are cool real-world problems. They're not sitting you down in front of a whiteboard and forcing you to complete esoteric puzzles in a limited amount of time, yet they're giving you a few different ideas as to how to impress them. You have all the time in the world and it's up to you to prove it. Stripe, to me, seems like an amazing company with some of the best talent out there. Just my two cents.
- randomdata 14y agoThey are boring though. If I have to take a programming test, I'd rather take that time build a real feature onto your product, even if for free. If you like the results, at least I've created real value for my time, not just played a silly game. There's a risk that you won't like the results and it will be thrown away, but that's a reasonable gamble.
- msg 14y agoI think some of the ITA programming puzzles (for instance) are fun on their own merits. Not to get too meta, but what if the company essentially buys your argument? "Yes, this is a non-real world problem for entertainment purposes only..." But they want to find programmers who find such problems entertaining.
- kamaal 14y agoFiltering only goes so far. If you rely on these tactics instead of asking the actual questions. You will very soon end up hiring people who know nothing about the real world, but would have memorized tons of interview trivia. The problem with puzzles is just that. You ask questions and hire candidates based on issues that have nothing related to the job. The end result is you up hiring the wrong people and then say you can't find good programmers. You can't find good programmers because you are not asking questions meant to hire good programmers. You wanted puzzle experts and that is what you got.
- msg 14y agoMaybe we are talking past each other. This is the page I was thinking of: http://itasoftware.com/careers/work-at-ita/hiring-puzzles.html http://itasoftware.com/careers/work-at-ita/hiring-puzzles.ht... These aren't classic Microsoft "puzzle questions". They are programming challenges that say a lot about your approach to programs and problems. In particular, all of them ask you to make tradeoffs between correctness and performance. They are cool enough to attract engineers, hard enough to discourage the idly curious, and unique enough that no published solution exists. That's why I said that someone who does this kind of puzzle for the sheer enjoyment of it might be exactly what a high-level software shop is looking for. Would I want a "puzzle expert" who could solve the problems on ITA's page? Hell yes.
- Evernoob 14y agoNo way. I'm not going to do free work for your company to make money off in the hopes that you'll give me a job later.
- randomdata 14y agoWhat if you did the work for free, but the company would have to pay you for your work if they liked the results, even if they ultimately did not hire you? Wouldn't that still be better than working on some contrived game that has no real-world relevance for free?
- infinite8s 14y agoThen you aren't really working for free. More like on contract.
- randomdata 14y agoBut that would only be true if they decide to use the results. Otherwise, it's just another contrived quiz with no real-world merit. The worst case is remains the same as the status quo, but the better case is that you'll be paid for your time in the interview. It still seems like a positive step. No quizzes at all seems like an even better way, but I did qualify the point with the assumption that the quiz would happen regardless.
- deleted 14y ago[deleted]
- jroll 14y agoThis is how we hire, and I think it's great. Both sides get to see if it's a good fit, we see how you work and if you have a product sense. You get to see if you like our product and company culture. Win-win.