<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Cool things: Automatic Online Interview Questions with Janino</title>
	<atom:link href="http://www.codemonkeyism.com/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codemonkeyism.com/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/</link>
	<description>Programming is hard</description>
	<pubDate>Sat, 22 Nov 2008 11:04:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Gil K</title>
		<link>http://www.codemonkeyism.com/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/#comment-166647</link>
		<dc:creator>Gil K</dc:creator>
		<pubDate>Sun, 14 Sep 2008 13:48:33 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/#comment-166647</guid>
		<description>Nice.
I like it!</description>
		<content:encoded><![CDATA[<p>Nice.<br />
I like it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://www.codemonkeyism.com/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/#comment-40242</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 21 Nov 2007 20:33:13 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/#comment-40242</guid>
		<description>As I said, "The nice thing with Java, compared to Ruby and PHP, is that Java has a fine grained security concept. With a Java security manager you can make this application safe by preventing access to file and system resoures and still execute the code the candidate entered into the form" 

:-)</description>
		<content:encoded><![CDATA[<p>As I said, &#8220;The nice thing with Java, compared to Ruby and PHP, is that Java has a fine grained security concept. With a Java security manager you can make this application safe by preventing access to file and system resoures and still execute the code the candidate entered into the form&#8221; </p>
<p>:-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: martind</title>
		<link>http://www.codemonkeyism.com/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/#comment-40232</link>
		<dc:creator>martind</dc:creator>
		<pubDate>Wed, 21 Nov 2007 19:19:09 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/#comment-40232</guid>
		<description>I may be stuck on a tangent here but -- uh. pls don't do that. either send them unit tests so they can run it locally while developing their solution; or make sure your compiled code is only executed in a heavily locked down sandbox. but don't just allow people to post code and then blindly execute it on your machine. 

:)</description>
		<content:encoded><![CDATA[<p>I may be stuck on a tangent here but &#8212; uh. pls don&#8217;t do that. either send them unit tests so they can run it locally while developing their solution; or make sure your compiled code is only executed in a heavily locked down sandbox. but don&#8217;t just allow people to post code and then blindly execute it on your machine. </p>
<p>:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://www.codemonkeyism.com/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/#comment-38580</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Mon, 12 Nov 2007 10:51:28 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/#comment-38580</guid>
		<description>@Paulo: "...but I was just stating that you could do the same by simply creating your own custom class loader." And write a Java compiler on the go? Then I'd rather use Janino. I'm not sure if the Java 6 compiler API would also solve the problem.

Janino has such a class loader btw :-)

http://www.janino.net/use.html#class_loader</description>
		<content:encoded><![CDATA[<p>@Paulo: &#8220;&#8230;but I was just stating that you could do the same by simply creating your own custom class loader.&#8221; And write a Java compiler on the go? Then I&#8217;d rather use Janino. I&#8217;m not sure if the Java 6 compiler API would also solve the problem.</p>
<p>Janino has such a class loader btw :-)</p>
<p><a href="http://www.janino.net/use.html#class_loader" rel="nofollow">http://www.janino.net/use.html#class_loader</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paulo Abrantes</title>
		<link>http://www.codemonkeyism.com/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/#comment-38578</link>
		<dc:creator>Paulo Abrantes</dc:creator>
		<pubDate>Mon, 12 Nov 2007 10:33:35 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/#comment-38578</guid>
		<description>&lt;i&gt;What simple classloader?&lt;/i&gt;

A simple custom classloader, which would load the string, compile it generating the bytecode and finally loading the class into memory. I know that's what Janino does...but I was just stating that you could do the same by simply creating your own custom class loader.</description>
		<content:encoded><![CDATA[<p><i>What simple classloader?</i></p>
<p>A simple custom classloader, which would load the string, compile it generating the bytecode and finally loading the class into memory. I know that&#8217;s what Janino does&#8230;but I was just stating that you could do the same by simply creating your own custom class loader.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://www.codemonkeyism.com/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/#comment-38534</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Mon, 12 Nov 2007 05:58:34 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/#comment-38534</guid>
		<description>What simple classloader?

You need a compiler to get the source to byte code, whereever the compiler is. And one of the simpliest compilers to use is Janino. 

&lt;i&gt;"The only problem I see in these sort of “tests” is that you have no proof that it was actually the candidate to answer your questions."&lt;/i&gt;

As I said, you need a specific problem to solve, which he can't find online for this to work. Perhaps a small percentage will ask a friend to solve the problem for him, but as this online questionaire is only the first step, you can judge later on if he's a hire.

Yes most of the work will be done while interviewing.</description>
		<content:encoded><![CDATA[<p>What simple classloader?</p>
<p>You need a compiler to get the source to byte code, whereever the compiler is. And one of the simpliest compilers to use is Janino. </p>
<p><i>&#8220;The only problem I see in these sort of “tests” is that you have no proof that it was actually the candidate to answer your questions.&#8221;</i></p>
<p>As I said, you need a specific problem to solve, which he can&#8217;t find online for this to work. Perhaps a small percentage will ask a friend to solve the problem for him, but as this online questionaire is only the first step, you can judge later on if he&#8217;s a hire.</p>
<p>Yes most of the work will be done while interviewing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paulo Abrantes</title>
		<link>http://www.codemonkeyism.com/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/#comment-38461</link>
		<dc:creator>Paulo Abrantes</dc:creator>
		<pubDate>Sun, 11 Nov 2007 22:24:42 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2007/11/11/cool-things-automatic-online-interview-questions-with-janino/#comment-38461</guid>
		<description>It's an interesting idea but instead of using Janino a simple custom class loader that would compile, load the class and run it against the unit tests would do, no? 

While in the university there was a similar idea in one of the courses about algorithms. We would upload the source code (which was C   not Java) and they would compile and run against a few tests that would then tell us if the code was correct and within the stipulated performance boundaries.

The only problem I see in these sort of "tests" is that you have no proof that it was actually the candidate to answer your questions. It probably will help you screen out a few candidates, but most of the work will still be done while reading CVs and interviewing... Don't you think? (I never recruited people so my point of view might be a bit different from reality)</description>
		<content:encoded><![CDATA[<p>It&#8217;s an interesting idea but instead of using Janino a simple custom class loader that would compile, load the class and run it against the unit tests would do, no? </p>
<p>While in the university there was a similar idea in one of the courses about algorithms. We would upload the source code (which was C   not Java) and they would compile and run against a few tests that would then tell us if the code was correct and within the stipulated performance boundaries.</p>
<p>The only problem I see in these sort of &#8220;tests&#8221; is that you have no proof that it was actually the candidate to answer your questions. It probably will help you screen out a few candidates, but most of the work will still be done while reading CVs and interviewing&#8230; Don&#8217;t you think? (I never recruited people so my point of view might be a bit different from reality)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
