« Everything you need to know about Locales | Main | I am not worthy (to post on reddit) »



Feed You can follow this conversation by subscribing to the comment feed for this post.

The answer is: 19. You have 7, 17, ... 97. And you have 70, 71, ... 79.

The most common answer is 10 - the 7, 17, ... part.

The second most common answer is 11 - they also get 70.

Some people say 20 (counting 77 twice) - I consider that a correct answer for the purpose of the interview.

So, did you get it?

I did get 19 but had to remove my shoes to get there. Is that bad in an interview?

I get 19 in about 2 seconds. That makes me feel great!!, and yes. i think am a good developer

Dumb logic tricks don't mean much when looking for a competent programmer.

Kindergarten admission test?

Congratulations on using the most derided writing tool EVER!!!!

I think being able to solve this "dumb logic trick" speaks to your ability to fully cover corner test cases, which helps you write correct code faster. We all know that one programmer who would miss the special cases for 7's the first time, but check his code in anyway. Then when he gets a bug report saying there's a problem with 7's, he checks in a fix for a 7 in the one's digit. The bug report gets sent back to him again to handle the 70's, then yet again to handle the duplicate 77. In a real program, it's conditions like full buffers, empty buffers, null pointers, etc., but the mode of thinking is the same.

I got 19 in a few seconds, then spent the next several minutes trying to find something I'd missed!

Nice post. Thanks

Is this really The Best Programming Interview Question – ever! ? really? A high school kid can do this few seconds.

What nonsense.

18. Missed by one. I was over-protective in not counting 77 twice. :)

this was really a dumb article by being way ahead with any other competition

it was really a high school level question solvable in few secs.

from now on, dont ever put your article on dzone etc
just stop wasting ppl time.
u dumbo
what a height of stupidity of having such a title

I don't know why so many people think there are only 19 sevens, I think the answer is really 20. 7,17,27,37,47,57,67,70,71,72,73,74,75,76,77,78,79,87,97.

Interesting... for sure someone with an answer not equal 19 would be a problematic programmer. What if you ask the candidate to write a program that will return that value and test it? Could be a good test too...

I have read couple of good article about conducting interviews and it seems they all favor for technical properties. I agree technical skill is important but at the same point soft skill, behavioral skill, attitude and personal human quality are more important because you can fill the gap in technical knowledge but believe me you can't change the other qualities I have listed and plus point is person can't fake those qualities.

The comments to this entry are closed.

David Thielen

B.I. Tweets

    follow me on Twitter

    Windward Reports


    • Quantcast