$20,000 Per Source Line of Code
stevekrenzel.com
stevekrenzel.com
...at that point in my career. I had experience at Princeton's Plasma Physics Labs writing data analysis software for nucelar fusion experiments, experience working on artificial intelligence and natural language processing at Google, had worked at a defense startup, and had over 7 years at a lawfirm
huh? All before graduating?
I had done a little over 30 interviews, and had always gotten an offer
Who the hell does 30 interviews and rejects every last offer? WTF? And then he can't write a function he's already written "hundreds of times"? Am I reading this wrong?
I guess they were all/most for summer and part-time jobs. He also may have already interviewed a few times for other jobs to take after graduating.
The 30 interviews were all the interviews I've ever done, like jackowayed said.
As far as writing the function goes, yea I was just having an off day, which was the point of the post.
The most surprising thing in the article, really, is that he managed to have thirty interviews without having an experience like this.
The brain works this way, which is why you feel sleepy when you go to bed (unless you spend a lot of time in bed not sleeping). It's a type of compartmentalization, well known in psychology.
If you're a good coder/public speaker, you have to practice white board coding if you're looking for a job.
I've never worked at an organization where folks didn't work through ideas together at a whiteboard. Some of said "work through" involves code snippets.
So, while coding on a whiteboard may not be necessary/useful, communicating about code on a whiteboard is extremely important.
If you can't represent your abilities away from a computer on a whiteboard or in a conversation to a reasonable extent, you are not as good as you would like to think you are, and the guy who can do it is better than you.
He didn't miss the job because he couldn't answer the questions, he missed the job because someone else could.
[edit: Okay, I might be a bit grumpy, but I think the gist of my comment is spot-on]
I usually can represent my abilities, and execute on them just fine, in any context. This day was a statistical outlier compared to my average day. If this was routine for me, it wouldn't have seemed so unusual.... but screwing up really badly once after nailing it 30 other times seemed interesting to me.