Path: csiph.com!feeder.erje.net!1.eu.feeder.erje.net!news.roellig-ltd.de!open-news-network.org!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Thomas 'PointedEars' Lahn Newsgroups: comp.lang.javascript Subject: Re: How would you prepare for javascripting interview? Date: Mon, 18 Jul 2016 22:30:05 +0200 Organization: PointedEars Software (PES) Lines: 48 Message-ID: <1769652.oMNUckLgyt@PointedEars.de> References: Reply-To: Thomas 'PointedEars' Lahn Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit X-Trace: solani.org 1468873807 24368 eJwFwQkBwDAIA0BLpZDA5JTPv4TdQSksN4KGxWYrKx2rMFG/H+P6xETjIU/q6xKZgyldo/8X9hEE (18 Jul 2016 20:30:07 GMT) X-Complaints-To: abuse@news.solani.org NNTP-Posting-Date: Mon, 18 Jul 2016 20:30:07 +0000 (UTC) User-Agent: KNode/4.14.2 X-User-ID: eJwNxsEBwCAIA8CVsEDQcRDC/iPUe50rFioMDvPxob3oJqMVnmZFwgPRiKw7yer8UvbJgbxIK+VWfEfWPvoDZFcVwQ== Cancel-Lock: sha1:eYyXgoZk4ShAMj/C00qIBAEqvsk= X-NNTP-Posting-Host: eJwNysEBwCAIA8CVBEmUcSyY/Uew9z5MGmsFwYAghWjKOPS+W93fsdtWieX/7ESlExM1YmzXAyz8ERA= Xref: csiph.com comp.lang.javascript:30894 Hans-Georg Michna wrote: > On Mon, 18 Jul 2016 09:10:13 -0700 (PDT), justaguy wrote: >> Let's supposed you're the interviewer. >> Thanks. > > Apart from all other things, I would prepare a problem that each > applicant has to solve by writing a relatively simple Javascript > program. Define “Javascript program”. ECMAScript implementations like the languages whose name contains “JavaScript” are scripting languages; they require a runtime environment to be useful. That can be a Web browser, a PDF viewer (Adobe Acrobat), a database (MongoDB), a command line interpreter (Commander for Node.js), or something else. And in my (now 16 years of professional) experience (with these languages), a solution to a problem that can be solved with an ECMAScript implementation most of the time does _not_ consist of a complete program. > I would allow the applicants to have some language and DOM > definition at hand, like > https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference > . That is not a DOM reference, and you really do not want a person on the job who has to look up the basics. However, a good indication that you have found the right person is if you are asking a really difficult software development question, and the candidate answers something along the lines “I think I would use X, but I would have to look it up in Y first” instead of only “I don’t know.” Because that shows that this person is willing and able to apply problem- solving techniques like a Web serch when they are confronted with a new problem. In my experience, the importance of this ability cannot be underestimated for a software developer. > I would also have a competent Javascript programmer on hand to > judge the results by judging the code's correctness, > readability, and performance. That would have to be someone who knows that there is neither “javascript” nor “Javascript”, and what JavaScript really is. -- PointedEars FAQ: | SVN: Twitter: @PointedEars2 | ES Matrix: Please do not cc me. / Bitte keine Kopien per E-Mail.