<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Interviewing for an Excel VBA job</title>
	<atom:link href="http://www.toomik.net/helen/blog/2007/01/31/interviewing-for-an-excel-vba-job/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.toomik.net/helen/blog/2007/01/31/interviewing-for-an-excel-vba-job/</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 21:17:50 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<item>
		<title>By: Helen</title>
		<link>http://www.toomik.net/helen/blog/2007/01/31/interviewing-for-an-excel-vba-job/comment-page-1/#comment-3150</link>
		<dc:creator>Helen</dc:creator>
		<pubDate>Mon, 23 Jan 2012 21:27:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=243#comment-3150</guid>
		<description>Hi Farshad and thanks for stopping by to leave your feedback!

Indeed as you say, to separate the boys from men you&#039;d ask questions on a different level. This post was mostly written with &quot;boys&quot; in mind - developers who will need to write code to automate Excel to solve problems of low to medium complexity.

To be honest, I think that an Excel VBA application should never reach beyond a certain level of complexity at all. If it does, I&#039;d wager that you&#039;ve chosen the wrong tool. Excel VBA is a specialized tool for solving a specific kind of problem, not an all-purpose language.</description>
		<content:encoded><![CDATA[<p>Hi Farshad and thanks for stopping by to leave your feedback!</p>
<p>Indeed as you say, to separate the boys from men you&#8217;d ask questions on a different level. This post was mostly written with &#8220;boys&#8221; in mind &#8211; developers who will need to write code to automate Excel to solve problems of low to medium complexity.</p>
<p>To be honest, I think that an Excel VBA application should never reach beyond a certain level of complexity at all. If it does, I&#8217;d wager that you&#8217;ve chosen the wrong tool. Excel VBA is a specialized tool for solving a specific kind of problem, not an all-purpose language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Farshad</title>
		<link>http://www.toomik.net/helen/blog/2007/01/31/interviewing-for-an-excel-vba-job/comment-page-1/#comment-3148</link>
		<dc:creator>Farshad</dc:creator>
		<pubDate>Mon, 23 Jan 2012 20:55:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=243#comment-3148</guid>
		<description>Hi there,
It is an interesting set of questions. As a developer with donkey&#039;s years of Excel/VBA experience, I found that the above are enough to establish an average developer.

I think what is lacking from above is the serious OOP questions, even though that VBA is not a 100% OOP but it is as close as. For example, what are the interfaces for? Where and how do you encapsulate code? what are the benefits of using Classes as oppose to modules, how do you make a simple class object, how do you start and dispose of classes...

Also some questions on the how to make a singleton design patterns, what is good and bad with them? also, hash tables or arrays? when would you use dictionary or collection object and why?

This I believe will separate the boys from men!

I have been on both side of the table and when in interview, asking specific task to do is the worst test. General knowledge of something is one thing, but asking someone to write code is another! let&#039;s say you have worked with one particular technology (InterOps for integration of excel in C sharp) then asking the poor interviewee about that specific test, is pointless. It is better to ask if he/she knows the subject and give examples of where and how to use it.

Anyhow, that is my opinion.</description>
		<content:encoded><![CDATA[<p>Hi there,<br />
It is an interesting set of questions. As a developer with donkey&#8217;s years of Excel/VBA experience, I found that the above are enough to establish an average developer.</p>
<p>I think what is lacking from above is the serious OOP questions, even though that VBA is not a 100% OOP but it is as close as. For example, what are the interfaces for? Where and how do you encapsulate code? what are the benefits of using Classes as oppose to modules, how do you make a simple class object, how do you start and dispose of classes&#8230;</p>
<p>Also some questions on the how to make a singleton design patterns, what is good and bad with them? also, hash tables or arrays? when would you use dictionary or collection object and why?</p>
<p>This I believe will separate the boys from men!</p>
<p>I have been on both side of the table and when in interview, asking specific task to do is the worst test. General knowledge of something is one thing, but asking someone to write code is another! let&#8217;s say you have worked with one particular technology (InterOps for integration of excel in C sharp) then asking the poor interviewee about that specific test, is pointless. It is better to ask if he/she knows the subject and give examples of where and how to use it.</p>
<p>Anyhow, that is my opinion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: FinancialRadDeveloper</title>
		<link>http://www.toomik.net/helen/blog/2007/01/31/interviewing-for-an-excel-vba-job/comment-page-1/#comment-608</link>
		<dc:creator>FinancialRadDeveloper</dc:creator>
		<pubDate>Thu, 24 Jun 2010 09:39:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=243#comment-608</guid>
		<description>Doh,
 
Link to the wrong article!   http://wp.me/pN8iB-1r</description>
		<content:encoded><![CDATA[<p>Doh,</p>
<p>Link to the wrong article!   <a href="http://wp.me/pN8iB-1r" rel="nofollow">http://wp.me/pN8iB-1r</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: FinancialRadDeveloper</title>
		<link>http://www.toomik.net/helen/blog/2007/01/31/interviewing-for-an-excel-vba-job/comment-page-1/#comment-607</link>
		<dc:creator>FinancialRadDeveloper</dc:creator>
		<pubDate>Thu, 24 Jun 2010 09:38:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=243#comment-607</guid>
		<description>Helen, 

As I said on another post, I found this really useful.  It inspired me to do my own! 

http://wp.me/pN8iB-1D</description>
		<content:encoded><![CDATA[<p>Helen, </p>
<p>As I said on another post, I found this really useful.  It inspired me to do my own! </p>
<p><a href="http://wp.me/pN8iB-1D" rel="nofollow">http://wp.me/pN8iB-1D</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: john</title>
		<link>http://www.toomik.net/helen/blog/2007/01/31/interviewing-for-an-excel-vba-job/comment-page-1/#comment-178</link>
		<dc:creator>john</dc:creator>
		<pubDate>Thu, 01 Feb 2007 07:45:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.toomik.net/helen/wordpress/?p=243#comment-178</guid>
		<description>fantastic.  thanks so much for your thoughtful response!  your comments are more than helpful,  they are really quality areas of question, and i greatly value your input. In fact i am following your exact priority, as i realize that i am a bit weak in the excel-side formula area... i will try to come up to speed as fast as possible.  You must have brought great talent to your company!

thanks again -john
</description>
		<content:encoded><![CDATA[<p>fantastic.  thanks so much for your thoughtful response!  your comments are more than helpful,  they are really quality areas of question, and i greatly value your input. In fact i am following your exact priority, as i realize that i am a bit weak in the excel-side formula area&#8230; i will try to come up to speed as fast as possible.  You must have brought great talent to your company!</p>
<p>thanks again -john</p>
]]></content:encoded>
	</item>
</channel>
</rss>

