It's nice that you get REPL and a keyboard, but the unnecessary pressure of being watched, critiqued, and timed are all there.
My mind just goes completely blank whenever I am put in this scenario.
Are we programming or defusing a bomb?
It's nice that you get REPL and a keyboard, but the unnecessary pressure of being watched, critiqued, and timed are all there.
My mind just goes completely blank whenever I am put in this scenario.
Are we programming or defusing a bomb?
1. You get to introspect the environment. I've had lots of candidates forget whether certain objects support simple methods (map, sort, join etc). CoderPad lets you perform quick tests to make sure.
2. You get to debug how you would normally debug. Whiteboard interviews basically rely on the interviewer saying something "Are you suuuuure there's no bugs on, say, lines 10 through 12?". I find this incredibly stressful as both the interviewer and candidate. CoderPad lets you run the damn thing yourself and see if it says what you want it to say.
3. Compared to probably the next most relevant comparison, graded homework assignments, I think CoderPad's free-form format is much more forgiving. As a candidate, I've definitely wasted hours trying to get some hidden automated test suite to pass with no feedback as to what sort of failure was encountered. CoderPad blends code evaluation with live feedback from the interviewer.
Yes, social pressure can be daunting for many candidates. I don't think this is something you can avoid in a live interview in general. I think you can get pretty good signal from project submission from candidates, but at the cost of greatly increased time spent by both candidates and interviewers. For many people this may be a worthwhile trade and I think additional options are good, too.
With a repl I could easily pin myself on some trivial bug that interviewers would ignore on the whiteboard...
Some guys I've met, with different occupations and age, sincerely believe that smaller screens are more usable. Like small windows on 14" CRT when everyone had 17/19". Now it's guys that claim that 11-13" ultrabook is enough for them and they don't want more ever. This honestly baffles me every time.
I can't think of any way to do an interview without pressure. Pressure is unavoidable when someone's future job is on the line.
If you feel you didn't accomplish much at your last job(which would be a pretty common reason for quitting), then a question about it would be pretty stressful, since the company is evaluating you based on work you didn't find to be your best.
Speak for yourself. I'm far more relaxed when diving into a technical question than when playing a guessing game about what social signalling I'm supposed to be doing at that moment.
So, yes, if someone wants to force another person to code on a whiteboard then certainly, they can do better, but it's like asking someone to draw with an axe on the stone floor. Waste of good axe and floor.
- Rob, you use Unix! Come quick!
* To disarm the bomb simply enter a valid "tar" command on your first try. No googling. You have ten seconds. *
- Rob?..
- I'm so sorry.
tar tf filename.tar
tar xf filename.tar
tar xfz filename.tar.gz # Newer tars don't even require the z
tar cfz filename.tar.gz directoryname
Heck, surely even tar --help
would suffice.More interesting questions would be like: "which lower-case letters are NOT valid options to GNU ls". :)
But yea that analogy fits coderpad well, along with all the other collaborative code editor + webcam websites.