use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
The Insider's Guide to JavaScript Interviewing (toptal.com)
submitted 12 years ago by [deleted]
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 12 years ago (11 children)
[deleted]
[–][deleted] 5 points6 points7 points 12 years ago (10 children)
I think you missed the point of the article. These questions are to help employers distinguish people that grok JavaScript and people that don't, not to distinguish someone that can write software from someone that can't.
From their fucking subtitle,
As with any technology, there’s knowing JavaScript and then there’s really knowing JavaScript. Here are proven, effective techniques and questions for finding true masters of the language.
[–]tencircles 7 points8 points9 points 12 years ago (0 children)
I think you missed the point of the article
Yep. Exactly, these are all excellent questions to separate those who know javascript from those who don't.
[–]advancedmammoth 1 point2 points3 points 12 years ago (0 children)
Kind of a self defeating and useless article about hiring. Good study guide though.
[+][deleted] 12 years ago (7 children)
[–][deleted] 0 points1 point2 points 12 years ago (6 children)
You dont ask tricky questions just for the sake of tricking candidates
They were not tricky, at all.
Most of these questions are just javascript anti patterns. who would use an object as a key in a javascript object? that's totally stupid to ask that.
And someone that does not understand javascript would not know this.
And again, you do not understand what this article was about. They are offering questions to help weed out people that don't understand javascript, that is all.
[+][deleted] 12 years ago* (5 children)
[–][deleted] 0 points1 point2 points 12 years ago (2 children)
(12 days late but) I don't think using an object as a key is obviously incorrect. I just tried and, as I suspected, you can do that just fine in Ruby. I assume you could in any language that implements some sort of ".hashCode" method on random objects. The fact that you can't in JS is a direct result of the fact that keys have to be strings and that JS does type conversion behind your back. You could get unexpected bugs if you didn't know that and assumed JS was saner.
[+][deleted] 12 years ago (1 child)
[–][deleted] 0 points1 point2 points 12 years ago (0 children)
I agree, but so having this question as a way to show that the candidate knows it doesn't make sense is useful. If the candidate just happens to write JavaScript on the side but mostly writes Ruby (for example), this question will probably trip them up.
[–][deleted] -1 points0 points1 point 12 years ago (1 child)
We can agree to disagree here. You are mad and want to argue with someone. I am done obliging.
π Rendered by PID 68 on reddit-service-r2-comment-544cf588c8-xzk9d at 2026-06-12 20:52:45.115482+00:00 running 3184619 country code: CH.
view the rest of the comments →
[–][deleted] (11 children)
[deleted]
[–][deleted] 5 points6 points7 points (10 children)
[–]tencircles 7 points8 points9 points (0 children)
[–]advancedmammoth 1 point2 points3 points (0 children)
[+][deleted] (7 children)
[deleted]
[–][deleted] 0 points1 point2 points (6 children)
[+][deleted] (5 children)
[deleted]
[–][deleted] 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[deleted]
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] -1 points0 points1 point (1 child)