<?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>Interviewstreet Blog</title>
	<atom:link href="http://blog.interviewstreet.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.interviewstreet.com</link>
	<description></description>
	<lastBuildDate>Fri, 24 Feb 2012 21:00:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Help InterviewStreet Connect with Student Programmers</title>
		<link>http://blog.interviewstreet.com/2012/02/help-interviewstreet-connect-with-student-programmers/</link>
		<comments>http://blog.interviewstreet.com/2012/02/help-interviewstreet-connect-with-student-programmers/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 20:18:56 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.interviewstreet.com/?p=1863</guid>
		<description><![CDATA[InterviewStreet is looking for someone to build and maintain our relationships with universities. About us: Interviewstreet conducts programming contests, or CodeSprints, that allows companies to identify great programming talent. The best scorers from previous CodeSprints have gotten jobs at Facebook &#8230; <a href="http://blog.interviewstreet.com/2012/02/help-interviewstreet-connect-with-student-programmers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div>
<p>InterviewStreet is looking for someone to build and maintain our relationships with universities.</p>
</div>
<div>
<p><strong>About us:<br />
</strong>Interviewstreet conducts programming contests, or CodeSprints, that allows companies to identify great programming talent. The best scorers from previous CodeSprints have gotten jobs at Facebook and Quora, among others.</p>
</div>
<div>
<p>The very first InterviewStreet CodeSprint last October was exclusively for university students. There was quite a bit of behind-the-scenes legwork done to find our initial 3000 student participants; we connected with a completely haphazard patchwork of career centers, departments, professors, and student groups. It was manual and inefficient, but it got the job done.</p>
</div>
<div>
<p>We’ve been pretty busy working on the product, and those connections have atrophied. This is bad, and needs to be fixed while it still can.</p>
</div>
<div>
<p>We’ve decided to tackle the problem by hiring another person dedicated solely to universities. For our size, there are certainly cheaper and easier ways to build contacts: Mechanical Turk-style compilations, or more specialized 3rd party services that service that connection for us, but we’ve found huge value in keeping a direct, human link to the community; it was a student group president who successfully made the case for opening the CodeSprint to interns.</p>
</div>
<div>
<p>Moreover, the growth potential for university collaboration is unusually high. InterviewStreet occupies a weirdly unique, impartial position, where we’re motivated to properly develop the professional skills of students on average. It’s in our best interest for for seniors to participate in hackathons, contribute to open source, and develop skills that have a tendency to fall through the cracks of curriculum. More capable students leads to more jobs matched.</p>
</div>
<div>
<p>This position is open to both programmers and non-programmers: Our chief need is someone with supreme organizational ability, to keep track of hundreds of contacts across hundreds of universities. To apply, send an email to <a href="mailto:mike%2Bcampus@interviewstreet.com" target="_blank">mike+campus@interviewstreet.<wbr>com</wbr></a>. Attach your resume and include something in the email body to convince us to look at it. (One example of something we’d find impressive: Organizing a big event with a bunch of vendors for a bunch of people. Another example: Designing, machining, and building your own bicycle. Anything that requires major planning)</p>
</div>
<div>
<p>Here at InterviewStreet, we’re working on uncovering the best talent through interesting problems. Our job is to make sure our problems stay interesting, practical, useful, and more challenge than chore. Your job will be to make sure that students know they exist, and perhaps even make them better practical programmers. Help us cut through the increasingly antiquated constraints of geography and status, and instead democratize hiring to give good programmers the best jobs they can earn.</p>
</div>
<div>
<p><em>PS: CodeSprint Systems (<a href="http://system.interviewstreet.com/" target="_blank">systems.interviewstreet.com</a>), a <del datetime="2012-02-24T20:59:11+00:00">four</del> five hour contest, is happening tomorrow,  Saturday, February 25th. It features problems contributed by Stripe, Socialcam, and Thumbtack.</em></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.interviewstreet.com/2012/02/help-interviewstreet-connect-with-student-programmers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The CodeSprint 2 Post-Mortem and Announcing More CodeSprints</title>
		<link>http://blog.interviewstreet.com/2012/01/the-codesprint-2-post-mortem-and-announcing-more-codesprints/</link>
		<comments>http://blog.interviewstreet.com/2012/01/the-codesprint-2-post-mortem-and-announcing-more-codesprints/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 01:40:02 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[CodeSprint]]></category>

		<guid isPermaLink="false">http://blog.interviewstreet.com/?p=1843</guid>
		<description><![CDATA[From Friday, January 6th to Sunday, January 8th, 5000 programmers from around the world participated in the second edition of CodeSprint, a programming contest designed to discover talent and find programmers jobs at 86 companies. This post is a complete &#8230; <a href="http://blog.interviewstreet.com/2012/01/the-codesprint-2-post-mortem-and-announcing-more-codesprints/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>From Friday, January 6th to Sunday, January 8th, 5000 programmers from around the world participated in the second edition of CodeSprint, a programming contest designed to discover talent and find programmers jobs at 86 companies. This post is a complete post-mortem of that event, and also announces the details and changes we’ll be making for CodeSprint 3, along with two completely new Sprints: SpecialtySprints and CompanySprints.</em> [<a href="http://blog.interviewstreet.com/2012/01/the-codesprint-2-post-mortem-and-announcing-more-codesprints/#nextcodesprint">Skip ahead to future Sprint details</a>]</p>
<h2>CodeSprint 2 Statistics</h2>
<h3>The Participation Funnel</h3>
<p>The numbers for the four main stages of participation:</p>
<div dir="ltr">
<table>
<colgroup>
<col width="339" />
<col width="133" />
<col width="148" /></colgroup>
<tbody>
<tr>
<td></td>
<td>Number of Unique Participants</td>
<td>Percentage of Previous Level</td>
</tr>
<tr>
<td>Logged in to view problems</td>
<td>5221</td>
<td></td>
</tr>
<tr>
<td>Submitted a solution to a problem</td>
<td>1880</td>
<td>36%</td>
</tr>
<tr>
<td>Solved a problem (and qualified to apply)</td>
<td>1003</td>
<td>53%</td>
</tr>
<tr>
<td>Applied to companies</td>
<td>665</td>
<td>66%</td>
</tr>
</tbody>
</table>
</div>
<p>Over 5000 people participated in CodeSprint 2, with 20% scoring well enough to apply to companies. Similar to CodeSprint 1, there is a noticeable gap between those who did well enough to be eligible to apply to a company, and those that actually did apply. Because we gathered additional profile data as compared to last CodeSprint, we’re able to further examine this gap. Here’s the breakdown of the 1003 eligible candidates, if they applied, and if they wished to stay hidden from outside companies.</p>
<div dir="ltr">
<table>
<colgroup>
<col width="134" />
<col width="135" />
<col width="140" /></colgroup>
<tbody>
<tr>
<td></td>
<td>Show my Profile</td>
<td>Hide my Profile</td>
</tr>
<tr>
<td>Applied</td>
<td>647</td>
<td>18</td>
</tr>
<tr>
<td>Didn&#8217;t Apply</td>
<td>283</td>
<td>55</td>
</tr>
</tbody>
</table>
</div>
<p>We can say for sure that 5% of eligible programmers participated just for fun. The motivations behind the remaining 283 non-applied is slightly little more speculative, but a birds-eye view of the data tells us that most of these were in the 600-1000 ranking range, suggesting that it was a lack of confidence in their performance, more than anything else, that caused them to not bother applying. As we shall get to in the CodeSprint 3 details, we will try remedying the perceived non-competitiveness for these 600-1000, who, after all, still scored in the top 20% of all candidates.<br />
One last note: Of the 18 who applied to companies, but did not want to be contacted by other companies, only 2 of them were non-students. The use case of “I’m secretly trying to escape my current employer” does not yet seem to be a popular one.</p>
<h3>Participant Demographics</h3>
<p>Demographic data is reliable only for participants that were eligible to apply, and, even then, there is some uncertainty. 6% of 1003 eligible programmers never filled in their country of origin, and 21% declined to share their current professional status.</p>
<p>Despite being now open to everyone, the participants of CodeSprint remained firmly university-centric. Over 65% of all eligible participants are currently attending university (or high school!). A quarter are looking for internships.</p>
<p><img src="https://lh6.googleusercontent.com/elSlQisB_BCl5gxRvCV_x6VgQiywt_IX6sq6XCukf3Ro2zx5PBqQ1kfDpesmZcqEu7FiKzr_yafqN6rS-y64aFkmWSkgzrHmkZiB43z6v4Ku8rlCiPY" alt="" width="609px;" height="391px;" /></p>
<p>Geographically, CodeSprint 2 was nearly ⅓ US, ⅓ India (where InterviewStreet got started) and ⅓ everywhere else. We had eligible participants from 60 countries, slightly more than a quarter of all countries in the world, or alternately, the total number of countries in Africa.</p>
<p><img src="https://lh6.googleusercontent.com/U_g-ZboiDrYTWzsIi4Kx-1aNE_Bm5rsts-d5jGlQqJpWfKEKZbzc9BSYpM9b61myc72ptkdfUMXSO9RPU5iS1SFwBS0kLv5_90F5deOwcNPo90GPBLE" alt="" width="608px;" height="392px;" /></p>
<h3>The CodeSprint 2 Company Attractiveness Index</h3>
<p>86 companies participated in CodeSprint 2. Below is a table of the 25 most attractive companies, sorted by number of weighted applications. (If programmer applied to 3 companies, each of those 3 companies receives 1/3 of a vote). Microsoft actually had the highest absolute number of applications by a very slim margin, but its applicants were slightly more promiscuous as compared to Facebook. On the whole, weighted applications followed absolute applications very closely, with the only other significantly selective companies being Groupon and Chachii (an Indian company). A histogram of all company applications can be found in the CodeSprint 2 Discussion section further below.</p>
<div dir="ltr">
<table>
<colgroup>
<col width="32" />
<col width="143" />
<col width="177" />
<col width="159" /></colgroup>
<tbody>
<tr>
<td></td>
<td>Company</td>
<td>Weighted Applications</td>
<td>Absolute Applications</td>
</tr>
<tr>
<td>1</td>
<td>Facebook</td>
<td>75.69289</td>
<td>378</td>
</tr>
<tr>
<td>2</td>
<td>Microsoft</td>
<td>75.43182</td>
<td>390</td>
</tr>
<tr>
<td>3</td>
<td>Quora, Inc.</td>
<td>50.12415</td>
<td>271</td>
</tr>
<tr>
<td>4</td>
<td>Palantir</td>
<td>27.33838</td>
<td>189</td>
</tr>
<tr>
<td>5</td>
<td>Dropbox</td>
<td>25.11288</td>
<td>163</td>
</tr>
<tr>
<td>6</td>
<td>Amazon India</td>
<td>20.0303</td>
<td>127</td>
</tr>
<tr>
<td>7</td>
<td>Justin.tv</td>
<td>17.45398</td>
<td>126</td>
</tr>
<tr>
<td>8</td>
<td>RethinkDB</td>
<td>16.76491</td>
<td>118</td>
</tr>
<tr>
<td>9</td>
<td>Groupon</td>
<td>16.22226</td>
<td>96</td>
</tr>
<tr>
<td>10</td>
<td>Apple, Inc.</td>
<td>15.60292</td>
<td>100</td>
</tr>
<tr>
<td>11</td>
<td>Addepar</td>
<td>15.37681</td>
<td>108</td>
</tr>
<tr>
<td>12</td>
<td>Skype</td>
<td>14.33907</td>
<td>92</td>
</tr>
<tr>
<td>13</td>
<td>Pocket Gems</td>
<td>11.95141</td>
<td>87</td>
</tr>
<tr>
<td>14</td>
<td>Counsyl</td>
<td>11.93392</td>
<td>85</td>
</tr>
<tr>
<td>15</td>
<td>Getaround</td>
<td>11.60343</td>
<td>87</td>
</tr>
<tr>
<td>16</td>
<td>AeroFS</td>
<td>10.85296</td>
<td>78</td>
</tr>
<tr>
<td>17</td>
<td>Chachii</td>
<td>10.71851</td>
<td>56</td>
</tr>
<tr>
<td>18</td>
<td>Box</td>
<td>10.21033</td>
<td>77</td>
</tr>
<tr>
<td>19</td>
<td>ShowMe</td>
<td>10.03071</td>
<td>71</td>
</tr>
<tr>
<td>20</td>
<td>Sokrati (Bogolik)</td>
<td>9.412121</td>
<td>71</td>
</tr>
<tr>
<td>21</td>
<td>Citus Data</td>
<td>9.188745</td>
<td>71</td>
</tr>
<tr>
<td>22</td>
<td>Coursekit</td>
<td>8.840296</td>
<td>59</td>
</tr>
<tr>
<td>23</td>
<td>MemSQL</td>
<td>8.438564</td>
<td>62</td>
</tr>
<tr>
<td>24</td>
<td>AirBnB</td>
<td>8.221104</td>
<td>58</td>
</tr>
<tr>
<td>25</td>
<td>Flipkart</td>
<td>7.980267</td>
<td>63</td>
</tr>
</tbody>
</table>
</div>
<p>For CodeSprint 2, we limited applications to 10 companies per programmer. Roughly 30% of applicants maxed out, while the remaining 70% applied with a fairly even distribution with respect to the number of companies. In hindsight, a limit of 10 turned out to be a pretty good cap, and it doesn’t seem like it was particularly onerous.</p>
<p><img src="https://lh6.googleusercontent.com/yYkbOVjsqlyVve8cupWAMBhsyeKmweKRlbWo_q_X2aQ5dPeUvgpoj0IM5B1AiqIzGz6iEY9peviuY4gB0YkkPprSt5Z5BwJjE3jjft8_f0w-g66pV8E" alt="" width="609px;" height="364px;" /></p>
<h3>Interview Invites</h3>
<p>Compared to last CodeSprint, CodeSprint 2’s Invite Data has a greater possibility of systemic error: We explicitly exposed programmer email addresses to companies they applied to, and encouraged companies to reach out directly to these already-applied candidates. By reaching out directly, companies sometimes forgot to mark programmers in our system as being invited. (In fact, we here at InterviewStreet are guilty of this, we forgot to shortlist candidates, and instead reached out to them directly) Thus, this data is likely an underestimate of the true number of invites.</p>
<p>45 companies used our internal invite system to invite candidates to interview. 2 of them went overboard, inviting over 150+. We’ve made a note in our emails to programmers who they are. The company that sent out roughly 100 invites is large enough to make that quantity of invites reasonable.</p>
<p>In addition to this data being an underestimate, we’ve personally received word that 2 Very Large Companies were not able to look at candidates last week, and we’ve arranged for them to review their applied candidates late this week.</p>
<p><img src="https://lh5.googleusercontent.com/veNIyNi_ZtsaZMCNGZp9arHLCtEMuCfBbXFNXB3pW0xKkUR-O_IoaOLFoGyy1Kdr1V-Bz-HceIL--YjUsL7AUrVqmsu5DfjUBPsZSRJ_ngE1aqsHRtI" alt="" width="606px;" height="364px;" /></p>
<p>Removing the three biggest invite sources, candidates were invited in according to the following distribution. Roughly 300 people in this subset were invited to interview with at least one company.</p>
<p><img src="https://lh3.googleusercontent.com/H4CdNz-8dhD-kOWJIUUMDkWO97NfPY7bMvggr-Yj-1ruFJMNy5GhufHLsrfzbC4rFRX-rAtt95H92xr7HN18XsUwkRk6VpvZ3o3DTiojRHjEv95zd4U" alt="" width="606px;" height="335px;" /></p>
<h3>Scoring and Contest Questions</h3>
<p>Those that wish to view the contest questions, along with test cases and solutions, can do so at cs2.interviewstreet.com</p>
<p>The contest consisted of 15 questions: 3 Real World Problems, 4 Company Problems, and 8 Algorithmic Problems. Partial credit was given linearly to those who solved only a fraction of the test cases used to score a solution.</p>
<div dir="ltr">
<table>
<colgroup>
<col width="220" />
<col width="165" />
<col width="113" /></colgroup>
<tbody>
<tr>
<td>Problem</td>
<td>Passed All Cases</td>
<td>Attempted</td>
</tr>
<tr>
<td>Picking Cards</td>
<td>684</td>
<td>1065</td>
</tr>
<tr>
<td>Coin Tosses</td>
<td>583</td>
<td>1113</td>
</tr>
<tr>
<td>Fraud Prevention</td>
<td>397</td>
<td>885</td>
</tr>
<tr>
<td>Permutation</td>
<td>313</td>
<td>504</td>
</tr>
<tr>
<td>Subsequence Weighting</td>
<td>193</td>
<td>511</td>
</tr>
<tr>
<td>Direct Connections</td>
<td>157</td>
<td>726</td>
</tr>
<tr>
<td>Quora Nearby</td>
<td>118</td>
<td>300</td>
</tr>
<tr>
<td>Quora Classifier</td>
<td>74</td>
<td>173</td>
</tr>
<tr>
<td>Polygon</td>
<td>36</td>
<td>261</td>
</tr>
<tr>
<td>Newsle Clusters</td>
<td>15</td>
<td>107</td>
</tr>
<tr>
<td>Crab Graphs</td>
<td>13</td>
<td>67</td>
</tr>
<tr>
<td>Count Strings</td>
<td>10</td>
<td>80</td>
</tr>
<tr>
<td>Logo Resize</td>
<td>5</td>
<td>15</td>
</tr>
<tr>
<td>Chrome Plugin</td>
<td>1</td>
<td>12</td>
</tr>
<tr>
<td>Twitter Tags</td>
<td>1</td>
<td>7</td>
</tr>
</tbody>
</table>
</div>
<p><img src="https://lh6.googleusercontent.com/bi7nlt4Cg-PU3zp5gnZrz0nLCdQ2fNqZ5eFSiR4D66Co5qpjxunv11CAy_4x7Muvc2WoNHYxmXHdsLd5RERxZr0Z-NcmsbDTnT10_H_NMOdGenJoIWg" alt="" width="607px;" height="365px;" /></p>
<p>In terms of submission activity over the 24 hours, there was a noticeable uptick in the waking hours of the US and India, but overall, submission activity was more level than it wasn’t.</p>
<p>Once again, the C family was the clear plurality of language use at 43%, but did lose some ground as compared to last CodeSprint, with Python and Java taking up the majority of that loss. A graph of languages used per problem can be found <a href="http://www.interviewstreet.com/recruit/faq/no_of_solved/3564">here</a>.</p>
<h2>CodeSprint 2 Discussion</h2>
<h3>The Non-Effect of Company Profiles and Recruitment Videos on Applications</h3>
<p>The inclusion of detailed company profiles for CodeSprint 2 was so that programmers would be better informed in choosing their applied companies. Even though, anecdotally, we have had great feedback on providing such great company information, it doesn’t seem to have had a substantial affect on aggregate application behavior:</p>
<p>There is no discernible trend between inclusion of additional company information and the number of applications the company received.</p>
<p>To be fair, this graph considers existence but not quality; a company may have filled out a profile, but badly. There were definitely some of these profiles, which I will tactfully call “unattractive”, but in the long tail we also had great, unknown startups; ones that I’ve personally talked to, who included a great company profile but still received &lt;10 applicants. We here at InterviewStreet have a burden not only to find programmers great jobs, but also to help these more unknown-but-great companies find talent.</p>
<p>Clearly, profiles and video alone are not enough. Solving this problem was one of the main factors in us deciding to try out SpecialtySprints.</p>
<h3>The CodeSprint Business Model</h3>
<p>This was the first time we attempted to make money off CodeSprint. We used a pay-per-hire model, similar to technical recruiters: It’s completely free for companies to sign-up, look at candidates, and interview them. The only time they ever pay is if they actually hire someone. What’s more, unlike traditional technical recruiters, companies only pay a flat fee, not a percentage of salary.</p>
<p>We thought this business model was a good idea when we adopted it, and now that we’ve run it through one CodeSprint, we’re pretty convinced that it’s the best business model possible.</p>
<p>First off, getting companies to sign up has been an easy sell; there’s absolutely no risk whatsoever for companies to sign up and look at Codesprint Programmers. Secondly, by adopting a flat fee, there’s no incentive for us to place programmers at any particular company; all companies are monetarily the same. With pay-per-hire, CodeSprint is not optimizing for the number of companies, nor the number of programmers, nor the number of invites, nor the number of interviews. We’re designed to focus on one thing, and one thing only: effective hiring.</p>
<p>Needless to say, we’ll be keeping this model for the foreseeable future.</p>
<h3>Test Cases and Problem Errata</h3>
<p>In general, we’ve received nothing but great feedback on our problem statements. Everyone we’ve talked to has said that the problems, on the whole, are damn interesting. With that said, we’ve also received a lot of feedback, both in CodeSprint 1 and 2 about test case and problem statement quality. While we don’t want to give everything away with test cases and examples, the problems lacked polish. With the introduction of SpecialtySprints and CompanySprints, which have fewer problems, we’ll be able to give a lot more effort to each problem, and by CodeSprint 3 we will have hired enough additional problem creators to do the same.</p>
<h3>The Development of Real World Problems</h3>
<p>For CodeSprint 2, we had two main development goals: the Programmer Viewer (aka the Hackerboard) and Real World Problems. The Hackerboard was a decent sized undertaking; it took a fair amount of time to create and was released with a couple of rough edges, but it was still a very manageable project. Real World Problems, on the other hand, was a different beast entirely.</p>
<p>From <a href="../2011/12/introducing-real-world-problems/">its announcement</a> up until CodeSprint 2, someone was working on Real World Problems every single day. Considering how much <a href="../2011/12/i-know-what-the-codechecker-did-last-night/">difficulty we have</a> with just our regular CodeChecker, Real World Problems soaked up an insane amount of time and effort to get it to work correctly. Don’t get us wrong, we’re extremely proud to have created the Real World Problems infrastructure, but this project  was our equivalent of General Motors <a href="http://en.wikipedia.org/wiki/Saturn_Corporation#1990.E2.80.932000:_.22A_new_kind_of_car_company.22">launching Saturn</a>; a car with too many things to specially craft at one time. Real World Problems caused us to be underprepared for many other tasks, and is the main reason why our problem and UI polish was lacking.<br />
<a name="nextcodesprint"></a></p>
<h2>Announcing CompanySprints and SpecialtySprints</h2>
<p>In the past week, there’s been a lot of internal discussion at InterviewStreet on how often to hold CodeSprint, with possible frequencies from every month to once a year. It’s a <a href="../2011/12/decision-making-at-interviewstreet/">decision with a ton of incomplete data</a> and arguments from both sides. On one hand, we’d like to be able to cater to companies and programmers year round, and not have to make them wait a few months if they need a job / a job filled now. On the other hand, we don’t want to fatigue anyone, least of all ourselves: CodeSprint is crazy exhausting to host. As is all too common, the solution came to us in the eleventh hour, only after we took our minds off the problem and <a href="http://37signals.com/svn/posts/1244-defining-the-problem-of-elevator-waiting-times">reframed it</a>. The end result: Smaller Sprints, in the form of CompanySprints and SpecialtySprints. These will be more targeted, and most importantly for programmers, <strong>will be on a much smaller timescale: between 3 and 8 hours.</strong></p>
<h3>CompanySprints</h3>
<p>CompanySprints are somewhat self-evident: They’re a CodeSprint for a single company. The 2-5 problems will be company-experienced problems, and exclusively appropriate to the positions that they’re hiring for.</p>
<p>The first CompanySprint will be CompanySprint: Quora, which will launch in roughly a month. It will likely include a relaunched, real-data version of the Quora Classifier problem. CompanySprint: Justin.tv will occur a month after, and we may be able to organize one or two additional CompanySprints even before that.</p>
<h3>SpecialtySprints</h3>
<p>For smaller companies, we’ll be holding SpecialtySprints, Codesprints designed for a single job type. The first one will be SystemSprint, which is most closely related to our area of expertise of algorithmic problems. It will contain many of the UI and Problem changes discussed below, and will likely take place on March 16th, the old date for CodeSprint 3. (We&#8217;re looking into if we can hold it even earlier, though) Following SystemSprint, and in preparation for its inclusion in CodeSprint 3 will be MobileSprint, focused on iOS and Android problems.</p>
<h2>CodeSprint 3 Details and Changes</h2>
<p>Less than 24 hours ago, CodeSprint 3 was originally schedule to take place March 16th, 2012. This has since been tentatively delayed to May 11th, though we may change this date depending on our experience with CompanySprints and SpecialtySprints. (To assure our loyal student user base: We will definitely have a CodeSprint take place in August / September, designed for the University Fall Recruiting Season) Whenever the next CodeSprint will be, however, here are some of the things that we’ve identified that will change.</p>
<h3>More Company Problems</h3>
<p>Our experiment with Company Problems was very well received by both programmers and companies. Programmers felt the problems were more interesting than algorithmic problems, and companies found Company Problems to be (somewhat self-evidently) better in assessing candidates. In marketingspeak: It’s a win-win situation for both sides of the equation, and so we’re going to ramp up Company Problems as hard as possible. We’re shooting for 25 problems for CodeSprint 3, more than CodeSprint 1 and 2 combined.</p>
<h3>Introducing Specialty Weightings: AKA Problem Organizers</h3>
<p>25 problems is a lot! It’s a lot not only for us to create, but also for you guys to do, and for companies to evaluate. In order to make sense of these problems, we will include Specialty Weightings. For example: a DBA Weighting, a Lead Developer Weighting, and an iOS Developer Weighting.</p>
<p>Weightings will determine the point values of a problem. The Quora Nearby problem, for example, is mainly a back-end programming problem, and so could be worth 25 points for the Back-End Programmer Weighting, but only 10 points for the iOS Developer Weighting. A Code Review problem would be useful for to evaluate both a Lead Developer and a QA Engineer, but with differing relevance.</p>
<h3>Multiple Leaderboards</h3>
<p>All problems will be evaluated on a simple 0-100% scale, and be multiplied by the weighting to obtain your total score and rank. We are eliminating bonus points. (which no one really understood in the first place) As you can imagine, it no longer makes sense to have just one Leaderboard, so each Specialty Weighting will have it’s own Leaderboard. For those of you that still want to compete for fun and bragging rights, we will still have a Generic Programmer Weighting which will become the canonical Leaderboard for CodeSprint Hall of Fame purposes.</p>
<p>We will release Specialty Weightings prior to the beginning of CodeSprint 3. Hopefully, programmers will enter the contest not planning to tackle a set of 25 problems, but only the dozen or so relevant to their interests.</p>
<h3>Relaxing The All Languages Requirement</h3>
<p>We’ve hesitated in including some kinds of problems in the past, because of their inability to be solved in all languages. Certain iOS problems, for example, can’t really be solved except in Objective-C. The same is true for many front-end issues, which is largely a JavaScript-only domain. Now that we have such a large problem space, we can include these languages as part of CodeSprint, and increase the breadth of our testing ability.</p>
<p>We be adding Problem-Creator-approved libraries for specific problems, such as Quora Classifier.</p>
<h3>More International Companies</h3>
<p>Our 86 companies were centered around our two major demographics, the US and India. Given that ⅓ of our participants are from elsewhere, CodeSprint 2 severely underserved some of our programmers. Of particular note is Europe, with 15% of our programmer base and only a handful of available positions. We’ll be making a more conscious effort to serve this region, along with the rest of the international programmer base.</p>
<h2>General Sprint Improvements</h2>
<h3>More Interesting Algorithmic Problems</h3>
<p>We thought our problems were really good, and our users overwhelmingly agree. But then someone showed us that we can <a href="http://www.itasoftware.com/careers/puzzle_archive.html">do better</a>. Not all of our problems will be that cool, but we’ll certainly try.</p>
<h3>Better Test Case Feedback</h3>
<p>Problem test cases will be baked into the design of the problem: Each test case will be included to test a specific part of your solution, whether it be an edge case or computational speed. Most importantly, test cases will have an associated message that, should your code fail, will let you know why the failed test case was included. It’ll be up to the discretion of the problem creator exactly how much information to reveal, but our goal is that you will always have an idea, at each stage of the problem, what you should be fixing in your solution. On rare occassions, when it doesn’t spoil the answer, we will also include more complicated sample cases (Quora Classifier would have benefited from this, Coin Tosses would not)</p>
<h3>Small UI Fixes</h3>
<p>Four things that we meant to include for CodeSprint 2, but didn’t get around to it:</p>
<ul>
<li>A countdown timer, so programmers don’t submit their final submission late</li>
<li>A real-time, persistant information feed, so you are immediately notified of any announcements / errata, and can look back in it’s history to see if anything got changed.</li>
<li>A very clear notification when you’re looking at the problems at interviewstreet.com, instead of codesprint.interviewstreet.com</li>
<li>Country and Entry-Level filters for navigating company positions</li>
</ul>
<h2>Thanks and Congratulations</h2>
<p>CodeSprint 2 was not quite as rushed as CodeSprint 1, but it was arguably more nerve wracking; this time, we had a reputation to keep.</p>
<p>We’d like to thank all of our companies for participating, but especially the brave ones that contributed a Company Problem: Groupon, Quora, and Newsle. We really appreciate the effort you went through to give us fully formed, completely drop-in problems.</p>
<p>On the student side, we’d like to thank the following people, who helped us immensely in IRC chat guiding people and helping them out: pedrosorio, aquatsr, as_df, sontek, Timothee, and TheCalled. If you see your name here (and your IRC handle was the same as your CodeSprint handle), expect an email from us sometime later today.</p>
<p>Finally, to the 665 applied candidates: Good luck.</p>
<p><em>Until next time,</em><br />
The CodeSprint Team at InterviewStreet</p>
<p><em>If you are a company looking to participate in a Sprint, (Code, Specialty, or Company) please contact <a href="mailto:codesprint@interviewstreet.com">codesprint@interviewstreet.com</a></em></p>
<p><em>If you are a programmer and would like to receive Sprint Updates, please subscribe to our mailing list at codesprint.interviewstreet.com</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.interviewstreet.com/2012/01/the-codesprint-2-post-mortem-and-announcing-more-codesprints/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Negotiating a Job Offer with a Company</title>
		<link>http://blog.interviewstreet.com/2012/01/negotiating-a-job-offer-with-a-company/</link>
		<comments>http://blog.interviewstreet.com/2012/01/negotiating-a-job-offer-with-a-company/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 01:36:58 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[CodeSprint]]></category>
		<category><![CDATA[Guest Post]]></category>

		<guid isPermaLink="false">http://blog.interviewstreet.com/?p=1836</guid>
		<description><![CDATA[This is a guest post by @StevieBuckley, who posts as Peroni on HN. Steve is one of the few recruiters that has earned the trust of the Hacker News community. You probably want to check out his blog: voltsteve.blogspot.com. Now that CodeSprint 2 is &#8230; <a href="http://blog.interviewstreet.com/2012/01/negotiating-a-job-offer-with-a-company/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>This is a guest post by <a href="http://twitter.com/steviebuckley">@StevieBuckley</a>, who <a href="http://news.ycombinator.com/threads?id=Peroni" target="_blank">posts as Peroni on HN</a>. Steve is one of the few recruiters that has <a href="http://news.ycombinator.com/item?id=2831943" target="_blank">earned the trust</a> of the Hacker News community. You probably want to check out his blog: <a href="http://voltsteve.blogspot.com/" target="_blank">voltsteve.blogspot.com</a>.</em></p>
<p><em>Now that CodeSprint 2 is over (a full post-mortem can be found <a href="http://blog.interviewstreet.com/2012/01/the-codesprint-2-post-mortem-and-announcing-more-codesprints/">here</a>), applicants are beginning to interview and receive offers from companies. Following up his very popular guest post, <a href="http://blog.interviewstreet.com/2011/12/assessing-a-company-questions-you-need-to-ask-in-an-interview/">Assessing a Company: Questions you need to ask in an Interview</a>, we asked Steve to share his expertise for the next step in the interview process: salary negotiation.</em></p>
<h2>Starting Negotiations</h2>
<p>In my most recent piece I covered <a href="http://voltsteve.blogspot.com/2011/12/assessing-company-questions-you-need-to.html">the entire application process</a>. What I want to touch on today is the part of the process where you, the applicant, have the most power: The job offer.</p>
<p>Negotiating a job offer is not as difficult as people think and companies generally tend to be a lot more flexible than commonly assumed. One simple fact that most people forget is that the negotiation process begins from the minute you apply for the job in the first place.</p>
<p>To put yourself in the strongest position possible to face a negotiation battle, you first need to lay some solid foundations and that all starts the first time you are asked to specify what salary you are looking for. If you are applying through a recruiter then chances are you will be asked that question within 5 seconds of expressing interest in any given job.</p>
<p>Before disclosing what salary you are looking for, do your research. Take a look at similar roles on various tech job boards and see what salaries are being offered, but keep in mind they can vary depending on geographic region so ensure the roles you are using for comparison are in the same general area that you want to work in. More and more recruitment agencies are compiling salary surveys free of charge for their clients. It never hurts to contact a tech recruitment agency and simply ask them if you can have a copy.</p>
<p>So now you have an idea of the market value for the position you are applying for, you now need to assess where you feel you sit in terms of the competition applying for this role. If you sincerely believe that you are above average then take a good look at your resume. If that fact isn’t instantly obvious by reading your resume alone then the employer won’t buy it. You either need to reign in your ego or more likely, you may need to adjust your resume. You can <a href="http://voltsteve.blogspot.com/2011/07/questions-from-my-experience-as.html">refer to my blog</a> for more advice in this regard.</p>
<p>There is a growing trend, particularly amongst the tech community, to refuse to disclose your salary, so I better address that now to clear any confusion. First and foremost, I don’t agree with this approach in principal. I am in complete agreement with the ideology of not disclosing your salary to a recruiter until they have either disclosed the company name, or at the very least the companies budget for this particular role, but there is a common misconception that if you disclose your salary to an employer, it will limit the potential salary offered. It’s your experience that is indicative of your ability, not your current salary: Any decent employer worth their salt will judge your worth based on your potential and its value to their business.</p>
<p>If you follow the advice contained within this post, you will <em>not</em> be at a disadvantage by disclosing your salary when an employer asks.</p>
<p>If there are other factors at play aside from money,(for example, medical insurance is a significant issue in the US in particular) then ensure that you have full transparency on the benefits structure BEFORE applying for the job.</p>
<h2>Stick to your Guns</h2>
<p>Having done your research and gained a clear and accurate perspective of your market value, stick to your guns and don’t back down.</p>
<p>A clever employer will ask for clarification on your salary expectations during the interview and if they have already sold you the dream, at this point most people undersell themselves and suggest a salary range slightly lower than their initial expectations. If you mention a salary range during the interview, that is the one they <strong><em>will</em></strong> base your offer on.</p>
<p>There are ways of getting an insight into how an employer truly values your experience during an interview. The following questions will help you discern how your experience stacks up against others they may have seen.</p>
<h3><em>What areas of expertise do you feel I may need to work on?</em></h3>
<p>This is a tough and direct question but it will give you a brilliant insight into any potential weaknesses the employer may have identified. If they cite a specific language or framework that is integral to the role then you have identified a key issue that will affect their decision making process.</p>
<h3><em>How does my salary expectation stack up against those currently working for the company with a similar level of experience?</em></h3>
<p>This is a killer question and it’s more than reasonable to ask. You aren’t asking how much people are being paid, you are simply asking if the salary you requested correlates with what they are already paying their staff. The response here can be extremely revealing so make sure you pay attention!</p>
<p>If the interviewer confirms that it’s in the right ballpark then you have significantly strengthened your negotiating position. If they state it’s a bit higher than the average then the next question is crucial.</p>
<h3><em>How does my experience in *insert relevant technology stack* compare to other people you have seen?</em></h3>
<p>If they have interviewed a few people and you have stronger experience or simply more experience than the others they have seen then you are in the best possible position to negotiate a better package during the offer stage.</p>
<h2>Negotiation != Compromise</h2>
<p>Hopefully at this point you have set yourself up so that you are in the best possible negotiating position. The best case scenario is that the employer simply offers you the exact salary package you have asked for. This doesn’t necessarily mean you should have asked for more in the first place. One of the biggest issues in Software Development at the moment is keeping your best staff happy and away from the prying hands of the competition. If an employer truly values your skills and abilities then they will offer you a package that they feel will keep you happy as it’s counter-productive,(not to mention expensive) to bring an employee on board, only to lose them to the competition a year later because they offered 10% more than what you are currently getting paid. The employers who have a legitimate understanding of the market will offer you a salary they feel will keep you happy and away from the competition.</p>
<p>If you have followed all of the steps above and you are offered a package lower than your initial request, you simply need to ask why. Say that you’ve been offered $40k when you initially stated you wanted a minimum of $45k, remind them of your initial request, and politely ask why they aren’t matching that request. If they state the issue is because of budgets then refer to the second &amp; third question listed in the previous section. If they had previously confirmed that your expectation was of a similar level to the team then you are being low-balled. Push back and stipulate that you would appreciate it if they could reconsider their offer and come back to you. If they state that they won’t budge, request 24 hours to consider your options and the next day call them back and politely decline the offer but ensure you stipulate that the reason you are turning it down is due to the salary package failing to meet your minimum expectations. More often than not, if they genuinely want you to work for their company they will offer more at this stage. If they don’t, move on.</p>
<h2>Accepting an Offer</h2>
<p>So you’ve nailed the interview and the company want to make you an offer you can’t refuse.</p>
<p>Never accept an offer on the spot. It’s really that simple. I don’t care if they have offered you a salary and package that far exceeds your expectations. Thank them and politely inform them that you would like to consider the offer before making a decision. Ideally, I recommend taking a maximum of 24 hours to thoroughly consider your options but it’s essential to set their expectations before doing so. When you state you would like some time to consider the offer, specify an exact time that you will come back to them with a definitive response.</p>
<p>If an employer puts you on the spot and insists on a decision there and then, I would sincerely question their motives. Never, ever accept an offer on the spot! At the very least, inform them you will call back within the hour with a response.</p>
<p>The reason I suggest you take time to consider your options is to enable you to put some of the benefits in perspective. Generally speaking, the person making you the offer has plenty of experience in negotiation and more often than not, benefits such as stock options and gym memberships can be oversold and made to sound significantly more attractive than necessary.</p>
<p>In reality, the only things you need to focus on away from the actual salary are specific details surrounding Intellectual Property Agreements and Non-Disclosure Agreements. More and more companies are stifling their developers creativity by restricting them from contributing to open source projects outside of their day job and the last thing any developer wants is to create an immensely brilliant project or tool in your own time only to learn that their employer owns your baby as you signed an IPA when you accepted the role without giving it a second glance.</p>
<p>What if things went a little too well and you have more than one offer of employment? Obviously this is the best case scenario but the point to remember here is to not get arrogant. First of all, weigh up your options. If one offer is significantly more attractive than the others, make sure it isn’t purely because they are paying more and that the company itself is one you genuinely want to work for. Honesty is key here. Before accepting the offer, phone the other companies that have made you an offer and let them know the situation. Give them a chance to respond before accepting anything.</p>
<p>This particular approach is completely normal and despite appearing like a difficult conversation, almost all employers appreciate open and honest feedback on your situation. If that means you have been offered more money elsewhere, then so be it. They would rather know in the beginning so that they have a chance to react than find out when it’s too late to change your mind.</p>
<h2>Counter Offer</h2>
<p>On a final note, if you are currently employed and you’ve been offered a job elsewhere, most employers will try and convince you to stay. After all, if you are good enough for the competition then maybe they aren’t truly appreciating your value right? Correct. Well, at least it’s correct for the first few weeks. The majority of people who decide to stick with their current company after being counter-offered leave within a year. The reason for this is simple: the motivation for you to want to look elsewhere eventually rears its ugly head after you have settled back in. If your motivation is money and you receive a raise, generally that raise will have been ahead of schedule and it will make it harder for you to negotiate a future raise. If the motivation is less tangible, for example, work/life balance or the general office culture, an increased salary very rarely, if ever, mitigates that problem.</p>
<p>The rules surrounding counter-offers are the same as the rules above. Sleep on it, and re-evaluate exactly why you are choosing to leave in the first place.</p>
<p>Receiving an offer of employment is an ego-boosting compliment. It’s also a crucial and strategic business decision. Be clear on your expectations and don’t settle for less than what you feel you are truly worth as you will end up resenting your job and be back to square one before you know it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.interviewstreet.com/2012/01/negotiating-a-job-offer-with-a-company/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tweet Density apps</title>
		<link>http://blog.interviewstreet.com/2012/01/tweet-density-apps/</link>
		<comments>http://blog.interviewstreet.com/2012/01/tweet-density-apps/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 22:11:31 +0000</pubDate>
		<dc:creator>Interviewstreet</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.interviewstreet.com/?p=1827</guid>
		<description><![CDATA[We noticed an overwhelming response for the real-world problems so much so we had to request Amazon to increase our instance limit on our account. The problem &#8220;Tweet density&#8221; asked the users to design a quick web app that will &#8230; <a href="http://blog.interviewstreet.com/2012/01/tweet-density-apps/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We noticed an overwhelming response for the real-world problems so much so we had to request Amazon to increase our instance limit on our account. The problem &#8220;Tweet density&#8221; asked the users to design a quick web app that will tell you the frequency of your tweets at different parts of the day. You can play around with it by entering your twitter handle in the URL.</p>
<p>Here are top 4 apps we liked (yes, I know it&#8217;s biased <img src='http://blog.interviewstreet.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<ul>
<li>Hacker <strong>bkendall </strong>built <a href="http://bkendall.interviewstreet.info/tweetdensity/?handle=interviewstreet&amp;count=50&amp;type=html">http://bkendall.interviewstreet.info/tweetdensity/?handle=interviewstreet&amp;count=50&amp;type=html</a></li>
</ul>
<ul>
<li>Hacker <strong>pedrodiogo</strong> built <a href="http://pedrodiogo.interviewstreet.info/tweetdensity/?handle=interviewstreet&amp;count=50&amp;type=html">http://pedrodiogo.interviewstreet.info/tweetdensity/?handle=interviewstreet&amp;count=50&amp;type=html</a></li>
</ul>
<ul>
<li>Hacker <strong>yazaddaruvala</strong> built <a href="http://yazaddaruvala.interviewstreet.info/tweetdensity/?handle=interviewstreet&amp;count=50&amp;type=html">http://yazaddaruvala.interviewstreet.info/tweetdensity/?handle=interviewstreet&amp;count=50&amp;type=html</a></li>
</ul>
<ul>
<li>Hacker vijayrawatsan built <a href="http://vijayrawatsan.interviewstreet.info/tweetdensity/?handle=interviewstreet&amp;count=50&amp;type=html">http://vijayrawatsan.interviewstreet.info/tweetdensity/?handle=interviewstreet&amp;count=50&amp;type=html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.interviewstreet.com/2012/01/tweet-density-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Design of a Rejected CodeSprint Landing Page</title>
		<link>http://blog.interviewstreet.com/2012/01/the-design-of-a-rejected-codesprint-landing-page/</link>
		<comments>http://blog.interviewstreet.com/2012/01/the-design-of-a-rejected-codesprint-landing-page/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 20:36:32 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[CodeSprint]]></category>

		<guid isPermaLink="false">http://blog.interviewstreet.com/?p=1779</guid>
		<description><![CDATA[In late November, we at InterviewStreet looked at the number of projects that needed a re-design, realized that the volume of work justified hiring a full-time designer, and reached out to find one. We eventually chose three different designers to &#8230; <a href="http://blog.interviewstreet.com/2012/01/the-design-of-a-rejected-codesprint-landing-page/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>In late November, we at InterviewStreet looked at the number of projects that needed a re-design, realized that the volume of work justified hiring a full-time designer, and reached out to find one. We eventually chose three different designers to work on three different projects. With permission, here is the story of one of them. </em></p>
<h2>Part 1: Wherein he finds us and gives us a lecture</h2>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-1.png"><img class="alignnone size-full wp-image-1780" title="Design 1" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-1.png" alt="" width="486" height="1799" /></a></p>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-2.png"><img class="alignnone size-full wp-image-1781" title="Design 2" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-2.png" alt="" width="652" height="132" /></a></p>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-3.png"><img class="alignnone size-full wp-image-1782" title="Design 3" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-3.png" alt="" width="652" height="66" /></a></p>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-5.png"><img class="alignnone size-full wp-image-1784" title="Design 5" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-5.png" alt="" width="490" height="860" /></a></p>
<h2>Part 2: Wherein we decide to work on one project, and then change our minds</h2>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-6.png"><img class="alignnone size-full wp-image-1785" title="Design 6" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-6.png" alt="" width="488" height="758" /></a></p>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-7.png"><img class="alignnone size-full wp-image-1786" title="Design 7" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-7.png" alt="" width="661" height="149" /></a></p>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-8.png"><img class="alignnone size-full wp-image-1787" title="Design 8" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-8.png" alt="" width="655" height="576" /></a><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/interviewstreet-codesprint-1-copy.jpg"><img class="alignnone size-large wp-image-1805" title="interviewstreet-codesprint (1) copy" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/interviewstreet-codesprint-1-copy-706x1024.jpg" alt="" width="640" height="928" /></a></p>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-9a.png"><img class="alignnone size-full wp-image-1799" title="Design 9a" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-9a.png" alt="" width="698" height="516" /></a></p>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-10.png"><img class="alignnone size-full wp-image-1789" title="Design 10" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-10.png" alt="" width="652" height="260" /></a></p>
<p>At this point, I give Stephen a call to discuss the particulars of the CodeSprint landing page.</p>
<h2>Part 3: The First CodeSprint Landing Page</h2>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/codesprint-prelim-rough.png"><img class="alignnone size-large wp-image-1803" title="codesprint-prelim-rough" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/codesprint-prelim-rough-1024x691.png" alt="" width="640" height="431" /></a></p>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design9d.png"><img class="alignnone size-full wp-image-1820" title="Design9d" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design9d.png" alt="" width="662" height="1030" /></a><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-11.png"><img class="alignnone size-full wp-image-1790" title="Design 11" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-11.png" alt="" width="651" height="69" /></a><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-12.png"><img class="alignnone size-full wp-image-1791" title="Design 12" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-12.png" alt="" width="655" height="67" /></a></p>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-13.png"><img class="alignnone size-full wp-image-1792" title="Design 13" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-13.png" alt="" width="658" height="553" /></a></p>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-14.png"><img class="alignnone size-full wp-image-1793" title="Design 14" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-14.png" alt="" width="489" height="742" /></a></p>
<h2>Part 4: Wherein I figure out what really bothers me</h2>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-15.png"><img class="alignnone size-full wp-image-1794" title="Design 15" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-15.png" alt="" width="657" height="356" /></a></p>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/codesprint-prelim-rough2.png"><img class="alignnone size-large wp-image-1806" title="codesprint-prelim-rough2" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/codesprint-prelim-rough2-1024x750.png" alt="" width="640" height="468" /></a><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-16.png"><br />
</a></p>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-16.png"><img class="alignnone size-full wp-image-1795" title="Design 16" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-16.png" alt="" width="656" height="535" /></a><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-17.png"><img class="alignnone size-full wp-image-1796" title="Design 17" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-17.png" alt="" width="657" height="501" /></a></p>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-18.png"><img class="alignnone size-full wp-image-1797" title="Design 18" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-18.png" alt="" width="654" height="227" /></a></p>
<h2>Epilogue:</h2>
<p>As mentioned at the very, very beginning, Stephen was one of three designers that we worked with. They all turned out to have radically different modes of working, and yet were completely competent in their own way. If not for the fact that my interactions with the other two were mostly face-to-face, I would have also included their conversations, and this piece would have been much, much better.</p>
<p>As is self-evident, we went with the original landing page, but with the single page navigation that came out of this conversation, as opposed to a separate, second &#8220;Details&#8221; page. For that improvement alone, it was money well spent.</p>
<p>Stephen is currently working on the landing page for InterviewStreet&#8217;s Recruit product, which we hope to release later this month, after the end of CodeSprint.</p>
<p><a href="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-19.png"><img class="alignnone size-full wp-image-1798" title="Design 19" src="http://blog.interviewstreet.com/wp-content/uploads/2012/01/Design-19.png" alt="" width="655" height="340" /></a></p>
<p>One small note that should be mentioned: All our designer work is pre-paid up to agreed upon milestones. Spec work has it&#8217;s place, but not at this level.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.interviewstreet.com/2012/01/the-design-of-a-rejected-codesprint-landing-page/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introducing the HackerBoard: A Christmas Story</title>
		<link>http://blog.interviewstreet.com/2011/12/introducing-the-hackerboard-a-christmas-story/</link>
		<comments>http://blog.interviewstreet.com/2011/12/introducing-the-hackerboard-a-christmas-story/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 00:09:34 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[CodeSprint]]></category>
		<category><![CDATA[Features]]></category>

		<guid isPermaLink="false">http://blog.interviewstreet.com/?p=1737</guid>
		<description><![CDATA[As we&#8217;ve mentioned previously, the two big development foci for CodeSprint 2 are Real World Problems and the Hackerboard. Last week, we introduced beta.interviewstreet.com with sample Real World Problems. This week, we&#8217;re introducing the Hackerboard, but instead of just explaining it to &#8230; <a href="http://blog.interviewstreet.com/2011/12/introducing-the-hackerboard-a-christmas-story/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div><em>As we&#8217;ve mentioned previously, the two big development foci for <a href="http://codesprint.interviewstreet.com">CodeSprint 2</a> are <a title="Introducing Real World Problems" href="http://blog.interviewstreet.com/2011/12/introducing-real-world-problems/">Real World Problems</a> and the Hackerboard. Last week, we introduced <a href="http://beta.interviewstreet.com/" target="_blank">beta.interviewstreet.com</a> with sample Real World Problems. This week, we&#8217;re introducing the Hackerboard, but instead of just explaining it to you, we decided it would be more illustrative and amusing to present it to you in fable form. If you want to skip the fable, you can <a href="http://hari.interviewstreet.com/recruit/hackers/view"><strong>head straight to the demo</strong>.</a></em></div>
<h2></h2>
<h2>Introduction</h2>
<p>While delivering presents this Christmas, Santa&#8217;s sleigh ride inadvertently brought back a plot-convenient, elf-debilitating disease. (The specific origin of the disease is officially unknown, but seeing as how the first case was found in the stables, all rumors are pointing to Rudolph&#8217;s pit stop in the Amazonian jungle). Thanks to excellent corporate health benefits and an oddly specific epidemic clause in SantaCo&#8217;s disaster insurance plan, both the elves and the company will be well taken care of, but the fact remains that SantaCo needs to start hiring now to meet production quotas for next year&#8217;s sleigh run.</p>
<p>Luckily, SantaCo had already enrolled in the just-completed hiring contest FantasySprint, which describes itself as the best way to hire imaginary talent. With all the applicants having completed the contest and their scores graded, Santa hunkers down in his favorite lounge chair, sips a cup of Mrs. Claus&#8217; special hot cocoa, and prepares to hire next year&#8217;s employees.</p>
<h2>The FantasySprint Problem Set</h2>
<p>The first thing that Santa does is familiarize himself with the FantasySprint problem set. Prior to the company review period, FantasySprint&#8217;s curators have kindly provided a summary and statistics for the problem set to all participating companies, including SantaCo. Unlike its less fictional counterpart, CodeSprint, FantasySprint has fewer questions and tests for a wider range of abilities. They are:</p>
<div>
<div>
<div>
<table>
<tbody>
<tr>
<td>
<h4><strong>Weightlifting</strong></h4>
</td>
<td>
<h4>An (imperfect) measure of <em>strength</em></h4>
</td>
</tr>
<tr>
<td>
<h4><strong>Chessmaster 3000</strong></h4>
</td>
<td>
<h4>An (imperfect) measure of <em>strategy</em> and <em>intelligence</em></h4>
</td>
</tr>
<tr>
<td>
<h4><strong>Kobayashi Maru</strong></h4>
</td>
<td>
<h4>An (imperfect) measure of <em>resilience</em> and <em>creativity</em></h4>
</td>
</tr>
<tr>
<td>
<h4><strong>Selling Tupperware</strong></h4>
</td>
<td>
<h4>An (imperfect) measure of <em>sales</em> and <em>charisma</em></h4>
</td>
</tr>
<tr>
<td>
<h4><strong>Watchmaking</strong></h4>
</td>
<td>
<h4>An (imperfect) measure of <em>craftsmanship</em> and <em>attention to detail</em></h4>
</td>
</tr>
<tr>
<td>
<h4><strong>Stock Market Prediction</strong></h4>
</td>
<td>
<h4>An (imperfect) measure of <em>analysis</em> and <em>luck</em></h4>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<h2>Hiring with the minimal Hackerboard feature set: Warehouse Elf</h2>
<p>Having familiarized himself with the FantasySprint questions, SantaCo is finally ready to look at applicants. He fires up the FantasySprint Hackerboard, and in the dropdown window, chooses to hire for the Warehouse Elf position first.</p>
<p>Now, it&#8217;s fairly obvious that certain FantasySprint questions are more appropriate for a Warehouse Elf than others; Chess proficiency is pretty useless for moving boxes of toys around. Thus, the Hackerboard interface lets Santa adjust the point values of each question for this position.</p>
<p>Conveniently, there is a preset weighting for an extremely similar position: Easter Egg Courier. Santa selects the Easter Egg Courier preset, bumps up the importance of the Weightlifting question due to the heavier load requirements of a Warehouse Elf, and hits the Apply Weighting button.</p>
<div><img id="internal-source-marker_0.3119981271419954" src="https://lh4.googleusercontent.com/MS08IWKAo6n8Gsddyf5f-SwuNV0IFO3p-6IAalH56_Pv5tC0mn3XsPDxizsISPt3RlgDDQqUpjQyojnEp3EhpLT5pqg2UxIFpTbcm3cKTgR70N--244" alt="" width="249px;" height="432px;" /></div>
<p>Santa is presented with a ranked list of applicants, which would be considered the best according to his criteria. He clicks the first one, and is brought into the Profile Viewer.</p>
<p>The Profile Viewer is designed to quickly assess applicants as efficiently as possible. He scans each profile and shortlists the ones he likes. At the end of the FantasySprint Company Review Period, shortlisted applicants are automatically emailed SantaCo&#8217;s contact info to set up an interview.</p>
<div><img id="internal-source-marker_0.3119981271419954" src="https://lh6.googleusercontent.com/V-Q8o-Gyy_BZYZnFWNje8ghGNTAnjJ2JRZVn3-SoTJzXca-UD7wHnrA9u5WW4JfDpDTvx073rA8aSCegSaShDC_ox4VFzJm1bkI1ON_0azj0IHbaQPY" alt="" width="767px;" height="440px;" /></div>
<h2>Hiring for a more involved position: Marketing Strategy Elf</h2>
<p>Santa decides to next hire for the Marketing Strategy Elf position. Unlike the Warehouse Elf position, Santa really needs to take his time and do an in-depth analysis of each applicant; a good Marketing Strategy Elf is worth his weight in gold, and with the growing cynicism of children on a global level, finding a good Marketing Strategy Elf is critical for the continued existence of SantaCo.</p>
<p>Santa starts with the Mad Scientist preset, adds a little weight to Sales, and gets his list of ranked candidates. He also applies a search filter for MASLab-X, the Christmas-themed finite-element marketing statistics tool that SantaCo uses.</p>
<p>With his more selective ranked list, Santa now clicks on a name to enter the Profile Viewer. This time, though, he scrolls down and views the entire job history. (Not enabled in the demo / too much fake data to create) In addition, he is really interested in the applicant&#8217;s performance in the Chessmaster 3000 problem. He clicks on the problem, and it shows a pop-out with the full moveset of the game. For especially interesting candidates, he also clicks through on the provided LinkedIn, Website, and Github links to learn more.</p>
<h2>Finishing up</h2>
<p>Santa continues selecting candidates for other positions, including Workshop Elf, Operations and Distribution Elf, and Time Dilation Elf. With a little help from that last elf, he manages to finish all his initial screening in a single night. Sure, he knows that FantasySprint isn&#8217;t perfect; it doesn&#8217;t measure cultural fit, and questions will neither be an exact match nor completely comprehensive to the positions he&#8217;s hiring for. Still it&#8217;s a lot better than his existing hiring methods, and this one happens to also have a pool of several thousand rankable applicants. Santa is confident that this year&#8217;s interviews will be, on average, a lot better than last year&#8217;s, and he feels pretty good about making enough toys for next year. In a very small, imaginary sense, FantasySprint saved next year&#8217;s Christmas.</p>
<h4><span style="text-decoration: underline;"><strong><a href="http://hari.interviewstreet.com/recruit/hackers/view">Pretend to be Santa! Check out the demo of the FantasySprint Hackerboard</a></span></strong></h4>
<h4><em>Are you a company interested in using this hackerboard to browse through (non-imaginary) programmers? Send an email to codesprint@interviewstreet.com this week</em></h4>
]]></content:encoded>
			<wfw:commentRss>http://blog.interviewstreet.com/2011/12/introducing-the-hackerboard-a-christmas-story/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Who&#8217;s Participating in CodeSprint 2? Edition T-2 Weeks</title>
		<link>http://blog.interviewstreet.com/2011/12/whos-participating-in-codesprint-2-edition-t-2-weeks/</link>
		<comments>http://blog.interviewstreet.com/2011/12/whos-participating-in-codesprint-2-edition-t-2-weeks/#comments</comments>
		<pubDate>Sun, 25 Dec 2011 18:28:37 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[CodeSprint]]></category>
		<category><![CDATA[Who's Participating in CodeSprint 2?]]></category>

		<guid isPermaLink="false">http://blog.interviewstreet.com/?p=1731</guid>
		<description><![CDATA[This is the third of a set of weekly posts highlighting companies participating in CodeSprint 2. For more information, see Introducing Company Profiles. Pathable Anywhere / Remote Pathable builds industry leading social software for conferences, events and associations. Citus Data &#8230; <a href="http://blog.interviewstreet.com/2011/12/whos-participating-in-codesprint-2-edition-t-2-weeks/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div><em>This is the third of a set of weekly posts highlighting companies participating in <a href="http://codesprint.interviewstreet.com">CodeSprint 2</a>. For more information, see <a href=" http://blog.interviewstreet.com/2011/12/introducing-company-profiles/">Introducing Company Profiles</a>.</em></div>
<p><a name="pathable"></a></p>
<div><img src="http://istreet-logos.s3.amazonaws.com/3295.jpg" alt="" /></div>
<div>
<h2>Pathable</h2>
<h6>Anywhere / Remote</h6>
<p>Pathable builds industry leading social software for conferences, events and associations.<br />
<span class='collapseomatic ' id='id4933'  title="Learn More">Learn More</span>
<div id='target-id4933' class='collapseomatic_content '></p>
<h3>Who are your users / clients? What problem does your company try to solve for them, and what makes your solution better than any others?</h3>
<p>We sell to the people and companies that organize events and conferences. We provide something similar to linkedin or facebook but highly optimized for the in-person, business conference setting. We have to provide fantastic desktop and mobile experiences to meet onsite/offsite interaction needs of our end users. </p>
<h3>How does the company make money? (Or plan to make money?)</h3>
<p>Have you ever been to a conference?  The events industry is huge! We sell to all sizes of conference from a few hundred attendees to tens of thousands. We don&#8217;t have millions of users, but we earn significant money from those that we do have as companies are willing to pay a premium for a highly customized social network that meets the very specific needs of their conference or event.</p>
<h3>What&#8217;s the company&#8217;s biggest concern? What keeps the CEO / Founders up at night?</h3>
<p>That we won&#8217;t be able to grow a top-notch engineering team fast enough to meet the significant demand for our products and services. </p>
<h3>What&#8217;s the biggest misconception about the company?</h3>
<p>We don&#8217;t get a lot of press coverage by the likes of Techcrunch et al, probably because our industry isn&#8217;t extremely technology obsessed. We&#8217;re OK with that. It&#8217;s allowed us to stay a little under the radar while growing into a profitable company that&#8217;s never needed VC funding. </p>
<h3>How many people are in the company? How are they distributed?</h3>
<p>We&#8217;re up to 14 employees now, including two of the original founders (the CEO and CTO). We&#8217;re growing quickly and continuing to hire.  While we have offices in Seattle only about half our team is here. Anyone can work remotely as much as they want. We&#8217;re organized around Google App, Campfire, Tracker and Skype. You&#8217;ll work directly with the CEO and CTO and your code will be live within a week of starting. </p>
<h3>Position: Front-end User Interface Designer / Developer</h3>
<p>Do you scoff at those who claim JavaScript is not a “real” language? Have you been hacking a side project just to experiment with Node? Does the idea of moving the entire web framework into the browser excite you? Are you tired of working for short-lived start-ups that think “angel funding” is a business model and “VC Funding” is an exit? Then, my friend, we’ve got the job for you. Our growing, profitable, bootstrapped company is seeking to add a talented, motivated expert JavaScript developer who is excited about building the next version of our industry-leading product with us (seriously, it is industry leading). </p>
<h3>What is the technology stack that this position will interface with, and how crucial is the candidate&#8217;s experience with each technology?</h3>
<p>CoffeeScript/JavaScript Ruby/Rails CSS3/SASS HTML5</p>
<p>Specific Responsibilities:</p>
<p>- Architect and develop a full featured client application using JavaScript/CoffeeScript and Backbone.js — we’re serious about using the latest and best technologies available<br />
- Help design a beautiful front-end interface using jQuery, SASS, and CSS3<br />
- Aggressively test front-end code using Jasmine and other JavaScript testing frameworks<br />
- Be creative and proactive about feature and architecture decisions<br />
- Occasionally spend time with Ruby/Rails3 on the back-end</p>
<h3>What is a representative set of tasks / problems that you have in mind for this person to work on, if he/she were able to start immediately?</h3>
<p>Implement a matching algorithm that ties information gleaned about users from facebook, twitter, and linkedin to make suggestions about who one should meet (that they don&#8217;t already know) at a conference. </p>
<p>Skills and Experience:<br />
- Expert experience developing web applications and web services with JavaScript, HTML5, and CSS<br />
- Ruby/Rails experience a big plus<br />
- Comfort working in an agile startup environment. Our cycles are extremely fast and your code will be up and running on our production site the first week you start<br />
- Ability to thrive in a fast-paced, high-energy, best-idea-wins environment<br />
- BS, MS or Ph.D. degree in Computer Science or related technical discipline a plus</p>
<h3>Who will this person interact with on a day-to-day basis? On a week-to-week basis? How new / veteran is the team that they will be joining, in terms of working together and within the company? What is the team&#8217;s reporting structure.</h3>
<p>Work directly with the CTO and CEO and the rest of the engineering team on a daily basis to design and implement features for our desktop and mobile web application.<br />
</div>
</p>
</div>
<p><a name="citusdata"></a></p>
<div><img src="http://istreet-logos.s3.amazonaws.com/3126.jpg" alt="" /></div>
<div>
<h2>Citus Data</h2>
<h6>Istanbul</h6>
<p>Citus Data is building the world&#8217;s fastest database for big data analytics. Our product combines the scalability and availability of Hadoop with the performance of relational databases.<br />
<span class='collapseomatic ' id='id6629'  title="Learn More">Learn More</span>
<div id='target-id6629' class='collapseomatic_content '></p>
<h3>Who are your users / clients? What problem does your company try to solve for them, and what makes your solution better than any others?</h3>
<p>Our customers are companies who want to analyze large amounts of data. One example is a telecom infrastructure provider who uses cell phone signals emitted every 15-seconds to perform cell tower reliability analysis.</p>
<p>To our customers, we appear completely as an ordinary PostgreSQL database (with the exception of requiring a membership file). Under the covers, we distribute the data across a cluster of commodity machines, and process incoming queries in parallel. Our initial results, using the industry standard TPC-H benchmark, show that we outperform leading database vendors in price/performance ratios by 100x.</p>
<h3>How does the company make money? (Or plan to make money?)</h3>
<p>We make money by selling software licenses.</p>
<h3>What&#8217;s the company&#8217;s biggest concern? What keeps the CEO / Founders up at night?</h3>
<p>Finding motivated hackers. We have a lot of challenges at hand, from scaling on the cloud to understanding our customers&#8217; analytics and data mining needs, and we need the right set of people to attack these challenges.</p>
<h3>What&#8217;s the biggest misconception about your company?</h3>
<p>That we are solving a well understood problem. We provide our users with a standard PostgreSQL interface, while we partition the data and incoming queries across a cluster of machines under the covers.</p>
<p>This requires solving many technical challenges: managing distributed state and keeping it consistent in the face of failures, minimizing network I/O by pushing as much of the computation as possible to the data, repartitioning and shuffling data to perform efficient table joins, and scaling to hundreds of machines on the cloud.</p>
<h3>How many people are in the company? How are they distributed?</h3>
<p>We are four: two technical and one business co-founder, and a software developer.</p>
<h3>Position: Software Engineer</h3>
<p>Citus Data is hiring software developers who&#8217;ll help us build the next generation database. As a member of the founding team, you&#8217;ll design and implement software that tackles a wide variety of challenges: distributed query planning and optimization, distributed data consistency, data storage engines optimized for analytics, and so forth.</p>
<h3>What is the technology stack that this position will interface with, and how crucial is the candidate&#8217;s experience with each technology?</h3>
<p>We are extending PostgreSQL and are working closely with Hadoop&#8217;s codebase. Therefore, a good background in C or Java, and some understanding of systems (compilers, networking, OS) is a plus.</p>
<p>Neither are a requirement however. We are mostly looking for people with the following qualities: potential, potential, potential.</p>
<h3>Why is this Position open? Are you replacing a role or growing a team?</h3>
<p>We are growing our team.</p>
<p>Please note that the listed position is in Istanbul, but for candidates that we hire, we offer the option to work from Palo Alto within one year.</p>
<h3>What is a representative set of tasks / problems that you have in mind for this person to work on, if he/she were able to start immediately?</h3>
<p>* A task scheduling algorithm that both deterministically and evenly spreads the work across nodes in the cluster, while also minimizing network I/O<br />
* Map/Reduce programs that address our customers&#8217; data mining needs<br />
* A persistent connection pool between Citus DB nodes; this should reduce connection set-up overhead dramatically<br />
* Foreign Data Wrapper integration into PostgreSQL (Citus DB) so that our database can also directly work with log / text files</p>
<h3>Who will this person interact with on a day-to-day basis? On a week-to-week basis? How new / veteran is the team that they will be joining, in terms of working together and within the company? What is the team&#8217;s reporting structure.</h3>
<p>You&#8217;ll be interacting closely with the technical co-founders. We are both Stanford / Amazon alumni, and have been working together on this project for almost two years.</p>
<p>Right now, our reporting structure works by general consensus. Depending on your familiarity with this space, we will give you general guidelines, sync up regularly for feedback, and answer your questions. If your code works, passes our code reviews and tests, it gets checked in.<br />
</div>
</p>
</div>
<p><a name="showme"></a></p>
<div><img src="http://istreet-logos.s3.amazonaws.com/2456.png" alt="" /></div>
<div>
<h2>ShowMe</h2>
<h6>New York, New York</h6>
<p>ShowMe&#8217;s mission is to make quality education accessible to everyone in the world. Since launching a few months ago we&#8217;ve gotten hundreds of thousands of users.<br />
<span class='collapseomatic ' id='id3674'  title="Learn More">Learn More</span>
<div id='target-id3674' class='collapseomatic_content '></p>
<h3>Who are your users / clients? What problem does your company try to solve for them, and what makes your solution better than any others?</h3>
<p>ShowMe is a place where you can learn or teach anything. </p>
<p>We make it insanely easy for someone who wants to teach to create a lesson using our iPad app &#8211; and just as easy for anyone who wants to learn those teachers.</p>
<p>The general concept of peer-to-peer learning is not new, but our thoughtful approach to well-designed and robust products, along with an emphasis on community, has proven quite successful.</p>
<p>We have hundreds of thousands of users, many of them teachers and educators, who are incredibly passionate about our mission to make quality education available to everyone in the world.</p>
<h3>How does the company make money? (Or plan to make money?)</h3>
<p>We&#8217;re collecting incredibly valuable learning content through our platform.</p>
<h3>What&#8217;s the company&#8217;s biggest concern? What keeps the CEO / Founders up at night?</h3>
<p> How to create the best learning experience possible through design and data.</p>
<h3>What&#8217;s the biggest misconception about your company?</h3>
<p>That we&#8217;re not very different from Khan Academy. </p>
<p>Whereas the Khan Academy is building a standardized, proprietary &#8220;curriculum&#8221; through Sal Khan&#8217;s lessons, we&#8217;re creating an open community that presents more than one perspective/approach to a given subject, and gives every great teacher a chance to shine.</p>
<h3>How many people are in the company? How are they distributed?</h3>
<p>We have a team of 8, mostly developers. Everyone is expected to be independent and mostly self-directed.</p>
<h3>Position: Web Developer</h3>
<p>We&#8217;re looking for an incredibly talented web developer who can, simply put, get things done. We&#8217;re solving some very tough problems around design, data, and technology; regardless of any particular languages you&#8217;re used to, you should be able to adapt and learn as necessary.</p>
<h3>What is the technology stack that this position will interface with, and how crucial is the candidate&#8217;s experience with each technology?</h3>
<p>Our web stack is LAMP (PHP) with some jQuery, with an MVC-based framework. Our app code is Objective-C + iOS. </p>
<p>Although if you&#8217;re smart, experience with particular languages shouldn&#8217;t matter too much.</p>
<h3>Why is this Position open? Are you replacing a role or growing a team?</h3>
<p>We&#8217;re growing the team to solve even more challenging problems than we&#8217;ve faced to date. </p>
<h3>What is a representative set of tasks / problems that you have in mind for this person to work on, if he/she were able to start immediately?</h3>
<p>- scale our backend/DB<br />
- use data to make our learning platform smarter and more personalized<br />
- design and implement innovative solutions to new ideas</p>
<h3>Who will this person interact with on a day-to-day basis? On a week-to-week basis? How new / veteran is the team that they will be joining, in terms of working together and within the company? What is the team&#8217;s reporting structure.</h3>
<p>Ours is a high-collaboration, low-supervision environment. You will &#8220;own&#8221; the project you work on, but have plenty of support from the team around you.<br />
</div>
</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.interviewstreet.com/2011/12/whos-participating-in-codesprint-2-edition-t-2-weeks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Assessing a Company: Questions you need to ask in an Interview</title>
		<link>http://blog.interviewstreet.com/2011/12/assessing-a-company-questions-you-need-to-ask-in-an-interview/</link>
		<comments>http://blog.interviewstreet.com/2011/12/assessing-a-company-questions-you-need-to-ask-in-an-interview/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 20:46:14 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[CodeSprint]]></category>
		<category><![CDATA[Guest Post]]></category>

		<guid isPermaLink="false">http://blog.interviewstreet.com/?p=1705</guid>
		<description><![CDATA[This is a guest post by Steve Buckley, who posts as Peroni on HN. Steve is one of the few recruiters that has earned the trust of the Hacker News community, and personally, has been a great resource of advice; He is directly &#8230; <a href="http://blog.interviewstreet.com/2011/12/assessing-a-company-questions-you-need-to-ask-in-an-interview/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div>
<p dir="ltr"><em>This is a guest post by Steve Buckley, who <a href="http://news.ycombinator.com/threads?id=Peroni" target="_blank">posts as Peroni on HN</a>. Steve is one of the few recruiters that has <a href="http://news.ycombinator.com/item?id=2831943" target="_blank">earned the trust</a> of the Hacker News community, and personally, has been a great resource of advice; He is directly responsible for the inclusion of several questions for our new <a href="http://blog.interviewstreet.com/2011/12/introducing-company-profiles/" target="_blank">Company Profile</a>.  You probably want to check out his blog: <a href="http://voltsteve.blogspot.com/" target="_blank">voltsteve.blogspot.com</a>.</em></p>
<div><em>With so many companies participating in <a href="http://codesprint.interviewstreet.com/" target="_blank">CodeSprint 2</a>, we asked Steve to write a little something to help programmers choose which companies to work for. What we received was a little over 3 pages, single spaced. Here it is:</em></div>
<h2 dir="ltr"></h2>
<h2 dir="ltr">How to find the right company for you</h2>
<p>Applying for jobs is easy. Anyone with an email account can fire off a resume to a company. What I want to cover is how to find a company that offers more than just a job, a company that will offer you a career where you will feel comfortable and valued. Unfortunately every company thinks they are a great company to work for but we all know that the reality is very different indeed.</p>
<p>The first step is research. This may seem obvious but research goes far beyond reading their ‘About Us’ page on their generic corporate website. Job specs give a surprisingly accurate insight into how a company operates. Take a look at some of the positions they are advertising, regardless of how relevant they are to you and you will find that the language used in the job spec can tell a lot more beyond duties &amp; responsibilities. Some people enjoying being a small cog in a massive corporate machine and if the job spec is littered with words and phrases like ‘Proactive listener’ and ‘blue-sky thinker’ then you are on to a winner. Few people fall into this bracket and if you are reading this post then there is a strong likelihood that phrases like ‘blue-sky thinker’ make you want to punch your monitor. If you are the hacker type or simply someone who is truly passionate about technology then you need to avoid generic sounding job specs. If a company hires intelligent Developers then the spec should and will be written with Developers in mind and not a generic audience. If the job spec appears quite formal but is heavy on technical detail then chances are you are looking at a spec written by a Technical Director or CTO that remained untouched by the grimy, generic hands of Human Resources.</p>
<p>There is a trend, primarily among start-up’s to make job descriptions fun &amp; edgy. I’m personally not a fan of the approach but what you find, more often than not, is that in these circumstances the organisation are trying to reflect their office culture and attitude in the most obvious way possible. If, on the day of the interview, you are dodging nerf missiles and being interviewed over a game of foosball then chances are the original job spec had less ‘blue-sky thinking’ and more ‘we build cool shit because all the competition build terrible shit’.</p>
<p>Whilst the latter organisation may sound significantly more appealing, if you are incredibly focused, not particularly out-going and have a clear career path you want to follow then in the long run you may see more benefit from a more corporate structure.</p>
<h2>Interview time: What are they hiding?</h2>
<p dir="ltr">There is a single piece of advice that I tell people over and over again and I sincerely can&#8217;t emphasise the point enough. People naturally assume that an interview is an opportunity for an employer to assess the suitability of a candidate for a job opening they may have and they are right, well, they are 50% right. An interview is designed to also provide the candidate an opportunity to assess the companies’ suitability for them and what they want from an employer. Employers know this, human resource personnel know this, recruiters know this, but far too few job applicants know this. Employers both want and expect you to ask questions during an interview. They want to sit in front of an applicant who makes the effort to learn more about the company as they want to feel like this individual is making the effort to learn everything they need to know in order to make an informed and appropriate choice if they are offered the job. There are two clear motivations for this, firstly, an applicant who digs deep during an interview to find out the nitty gritty of the company is less likely to turn around in three months and quit as the role didn&#8217;t live up to their expectations and secondly, the person who asks lots of questions is someone showing a legitimate interest in the business and not simply someone just interested in getting a job.</p>
<p>During an interview, a seasoned employer will do his or her best to find out all the things you haven’t included on your resume. It’s their job to scrutinise every date and every detail to ensure your resume is an accurate and reasonable representation of your skills and experience. Beyond experience they are also trying to get an idea of what kind of person you are as more and more unsuccessful candidates are hearing ‘you weren’t the right culture fit’ as the office culture is proving to be a key driver in motivation and staff retention. They don’t want to spoil it by hiring a socially awkward penguin into a team of insanity wolves or vice versa.</p>
<h2>Question time</h2>
<p>When was the last time you sat in an interview and the employer said ‘the reason we are hiring is because we treat our staff like shit, they get fed up and they quit’?<br />
Every employer will sit in an interview and try and sell you their company. They want to ensure that you feel like this is a company everyone wants to work for as that makes life significantly easier when it comes to salary negotiations should you get offered the job.<br />
Whilst it’s important to focus on your suitability for the job, never ever shy away from asking what can appear to be difficult and direct questions. The following are some examples which will help you figure out what skeletons, if any, are hidden in their closet:</p>
<h3>Why are you currently recruiting for this position?</h3>
<p>The answer to this will open discussions about current projects or maybe staff that have jumped ship.</p>
<h3>How long has the longest serving member of staff (not management) been working for you?</h3>
<p>This is more of a bridge question but if the company is only 4 years old and half the team have been with them since day 1 then you are looking at a company who have developed a great culture from the word go.</p>
<h3>What’s the average tenure for your staff?</h3>
<p>This is much easier to ask if it follows the last question. Keep in mind that the average tenure with most companies is less than 5 years. The only time you should be concerned about the answer to this is if they are talking in months instead of years and again, that is on the assumption that the company have been around for more than a few years.</p>
<h3>What are the biggest challenges your team are facing right now?</h3>
<p>This is a broad question and it’s designed that way intentionally. Some employers will talk about key technical challenges that maybe are relevant to the position you applied for, others will talk about deadline issues or budgetary issues that are impacting the progress of a project or product. The latter is one you need to pay attention to. If the teams biggest issue is strict deadlines then it will be worth investigating that area a bit further.</p>
<h3>What technologies/languages would you like to see your team adapt to that aren’t currently being utilised?</h3>
<p>If you are passionate about technology and the employer is one who shares that passion then this is a killer question. They will start talking about new technology that you may not have even heard of. Make notes, do your research and should you get the job, you have a sneak peak at what language you should be learning next in order to impress those that pay your wages.</p>
<h3>Few companies, if any, are 100% satisfied with the way their business is operating. If you could simply flick a switch to fix it, what one thing would you change?</h3>
<p>Most companies are relatively happy with how they operate but I have yet to see a single company that is 100% satisfied with how they work. The change may only be slight but again, it gives you a direct insight into what annoys or worries the person you will be working for.</p>
<h3>If you struggle to fill the position I have applied for, what impact would that have on the business?</h3>
<p>That last question is one of my personal favourites. The answer will get you a direct insight into how crucial your role is in their company. You’ll find that some employers will be quite apathetic in their answer which could lead to the impression that maybe your role isn’t considered to be particularly important whereas some employers will wax lyrical about how the company/project will be doomed if they don’t find the right person soon. They are either exaggerating or else you are about to take on an incredibly pressurised and crucial role.</p>
<p>When you do ask a question in an interview, stop talking. Ask your question and simply stay silent. It can be all too tempting to ramble on to fill an awkward gap but if you have asked the question, the onus is on the employer to fill that gap.</p>
<p>Don’t be afraid to take notes in an interview (with a pen &amp; paper, don’t break out your Macbook Pro or iPad) but make sure to ask at the beginning of the interview if they are ok with you taking notes throughout the interview. Most employers won’t object but permission is essential as otherwise it appears rude. If you are taking notes, make them short and snappy and don’t sit in silence composing a sonnet when you should be asking your next question or elaborating on a question asked of you.</p>
<h2>Feedback</h2>
<p dir="ltr">You got your foot in the door and you managed to get face time with people in a position to make a decision. That&#8217;s the hard part. From here, it&#8217;s almost entirely out of your hands. One point I need you to keep in mind; always, always ask for feedback. Even if you aren&#8217;t successful in being offered the job, pick up the phone and ask them why. Don&#8217;t be confrontational or defensive. Simply ask those responsible why you weren&#8217;t selected on this occasion and what areas you can work on to improve your chances further down the line. Regardless of whether you agree with the feedback or not is irrelevant. If you left them with an impression you don&#8217;t agree with, the fact of the matter is you did leave them with that impression so you simply need to figure out how to avoid making the same mistakes next time round.</p>
<p dir="ltr">If you are fortunate enough to be offered a job with a company that truly excites you, don’t let them take advantage of your relatively inexperienced situation. If you are being offered a salary far below your level of expectation, tell them. Tell them that as keen as you are to join their organisation, you are also as keen to feel like your experience and abilities are being valued and ask them if they can re-assess the salary offer. If the answer is a flat ‘no’ then inform them you will need 48 hours to consider your position. Give it serious thought. If you join on a low salary, are you going to be motivated enough to make an impact? If the honest answer is no, then tell them exactly that and inform them that at this point you would prefer to consider other options and thank them for considering you. Sounds crazy right? Never, ever take a job because you need the money, unless of course you and your family are facing eviction from your home and you aren’t sure where your next meal is coming from!</p>
<p dir="ltr">If you take a job simply because you need the money then you are compromising and that compromise will impact your resume, career choices further down the line and most importantly, your confidence. Would you marry someone simply because you’re lonely? Inevitably you will spend more than half your waking hours every week at work including commuting time. As uncomfortable as I am with the situation, the reality is that I currently spend more time with the people I work with than my family at home so why would you or I ever spend that much time in a job that doesn’t sit right with you. A career is an intimidating and complex animal. Be patient and think about what makes you happy. Good luck.</p>
<p dir="ltr">If you need any further help or advice in terms of finding the right job for you or even advice on how to secure said job, subscribe to my blog <a href="http://voltsteve.blogspot.com/">http://voltsteve.blogspot.com</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.interviewstreet.com/2011/12/assessing-a-company-questions-you-need-to-ask-in-an-interview/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Who&#8217;s Participating in CodeSprint 2? Edition T-3 Weeks</title>
		<link>http://blog.interviewstreet.com/2011/12/whos-participating-in-codesprint-2-edition-t-3-weeks/</link>
		<comments>http://blog.interviewstreet.com/2011/12/whos-participating-in-codesprint-2-edition-t-3-weeks/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 20:45:46 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[CodeSprint]]></category>
		<category><![CDATA[Who's Participating in CodeSprint 2?]]></category>

		<guid isPermaLink="false">http://blog.interviewstreet.com/?p=1691</guid>
		<description><![CDATA[This is the second of a set of weekly posts highlighting companies participating in CodeSprint 2. For more information, see Introducing Company Profiles. Leadnomics Philadelphia Leadnomics matches customers with the best service providers for them, processing huge amounts of data &#8230; <a href="http://blog.interviewstreet.com/2011/12/whos-participating-in-codesprint-2-edition-t-3-weeks/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div><em>This is the second of a set of weekly posts highlighting companies participating in <a href="http://codesprint.interviewstreet.com">CodeSprint 2</a>. For more information, see <a href=" http://blog.interviewstreet.com/2011/12/introducing-company-profiles/">Introducing Company Profiles</a>.</em></div>
<p><a name="leadnomics"></a></p>
<div><img src="http://istreet-logos.s3.amazonaws.com/3206.png" alt="" /></div>
<div>
<h2>Leadnomics</h2>
<h6>Philadelphia</h6>
<p>Leadnomics matches customers with the best service providers for them, processing huge amounts of data and hitting hundreds of APIs.<br />
<span class='collapseomatic ' id='id5104'  title="Learn More">Learn More</span>
<div id='target-id5104' class='collapseomatic_content '></p>
<h3>Who are your users / clients? What problem does your company try to solve for them, and what makes your solution better than any others?</h3>
<p>Leadnomics sits between everyday people who need something &#8212; insurance, a financial service product, or any number of local offers &#8212; with the service providers who can get it to them at the best rates. Our customers get great service from reputable companies they may never have heard of before, and the companies we partner with get the kind of clients they work best with. We make lives easier, and take the stress away from finding the services that everyday people need.</p>
<h3>How does the company make money? (Or plan to make money?)</h3>
<p>Companies that have a great product but are limited in the types of people they can serve are always looking for the best ways to find their ideal clients. They come to us, and we leverage our huge network to find them those people. Our service is free to customers, and we&#8217;re fully funded by the companies we&#8217;re able to match those customers up with.</p>
<h3>What&#8217;s the company&#8217;s biggest concern? What keeps the CEO / Founders up at night?</h3>
<p>We deal with massive amounts of data. We have to store it securely, send it securely between services, process it through external APIs, handle a massive amount of logging for each of these interactions, all in realtime while a real person is waiting precious seconds for us to help them. Servers going down without seamless failovers, data being lost in transit, cost-effectively storing these massive amounts of data, and keeping everything secure are constant worries in the Leadnomics offices. We&#8217;ve been doing great so far, but find more and more challenges as we grow!</p>
<h3>What&#8217;s the biggest misconception about your company?</h3>
<p>That our service is experimental, or a &#8220;startup&#8221; idea. We are entirely funded by our lead buyers with no reliance on outside investments. We&#8217;ve been running self-sufficiently for five years, and have more than doubled our revenue every year. We&#8217;ve found a niche that people need, and it&#8217;s growing at an alarming rate.</p>
<h3>How many people are in the company? How are they distributed?</h3>
<p>Approximately 30 people, with a team of 7 talented developers, a large group of industry-savvy marketers, and the founder, HR and management glue to hold it all together.</p>
<h3>Position: Web Applications Developer</h3>
<p>Solve big problems with distributed application development and service-oriented architecture, such as how to handle misson-critical services going down, instant scalability, safe, live deployment, and security between separate API interactions. Must be well-versed in the concepts of fail-first design, SOA, non-blocking logic, and always using the best tool for the job.</p>
<h3>What is the technology stack that this position will interface with, and how crucial is the candidate&#8217;s experience with each technology?</h3>
<p>Our backend stack is LAMP + Node.js, with PHP being used for request-based logic and Node.js used for oversight and daemonized services. It&#8217;s extremely important that any serious applicant be a PHP and Javascript ninja, but direct experience with Node.js isn&#8217;t required as long as the Javascript background is there. You&#8217;ll be diving headfirst into big problems, so knowing your way around these languages on day one will have a direct impact on our company!</p>
<h3>Why is this Position open? Are you replacing a role or growing a team?</h3>
<p>Leadnomics is growing by leaps and bounds every year. Our development team of one high-school student has become a team of 7 highly-educated programmers, with backgrounds ranging from computer engineering to the latest in frontend mobile design to distributed application architecture.</p>
<p>We&#8217;re looking for someone who can hold their own in a group of people who are experts in their field, offering and carrying out new ideas in scalability and distributed application development.</p>
<h3>What is a representative set of tasks / problems that you have in mind for this person to work on, if he/she were able to start immediately?</h3>
<p>Working with a Node.js data processing platform to handle the maximum possible amount of incoming leads while ensuring scalability and fault tolerance, without overloading any of our data stores before they have time to scale up. We&#8217;re all about efficiency: our platform gets the most value out of a minimal amount of hardware.</p>
<h3>Who will this person interact with on a day-to-day basis? On a week-to-week basis? How new / veteran is the team that they will be joining, in terms of working together and within the company? What is the team&#8217;s reporting structure.</h3>
<p>Our development team is separated into 2 front-end developers and 5 back-end developers. You&#8217;d be working most closely with the back-end devs, who range in seniority from four years to three months. We&#8217;re a diverse crowd with off-the-wall senses of humor. The developers report to the development lead / lead architect, but we make most of the big decisions as a group &#8212; often attacking a whiteboard with a small feast of snacks and beverages nearby. We&#8217;re a laid back crew, but passionate about our technology.<br />
</div>
</p>
</div>
<p><a name="box"></a></p>
<div><img src="http://istreet-logos.s3.amazonaws.com/2116.png" alt="" /></div>
<div>
<h2>Box</h2>
<h6>Palo Alto</h6>
<p>Box is the leading the way for individuals, small businesses and enterprises to share, collaborate and store content online. Used by more than 77% of the Fortune 500 and 7 million consumers!<br />
<span class='collapseomatic ' id='id379'  title="Learn More">Learn More</span>
<div id='target-id379' class='collapseomatic_content '></p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/bruxfAsJbeE?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<h3>Who are your users / clients? What problem does your company try to solve for them, and what makes your solution better than any others?</h3>
<p>Box was founded on a simple, powerful idea: people should be able to access and share their content from anywhere. Since 2005, Box has helped more than 7 million individuals, small businesses and 77% of the Fortune 500 do just that. We want to reinvent what businesses can do with their content through Box&#8217;s cloud content management platform, made for a new kind of worker, a new kind of workplace and a new kind of IT.</p>
<h3>How does the company make money? (Or plan to make money?)</h3>
<p>Subscription-based model similar to Salesforce where companies pay per user per month.</p>
<h3>What&#8217;s the company&#8217;s biggest concern? What keeps the CEO / Founders up at night?</h3>
<p>Saving the world from the evils of Sharepoint and FTP servers.</p>
<h3>How many people are in the company? How are they distributed?</h3>
<p>300 people based out of Palo Alto, CA. The biggest groups at Box include engineering and sales. Learn more about the different groups at Box at www.box.com/jobs.</p>
<h3>Position: Web Application Engineer</h3>
<p>At Box, we&#8217;re changing the way people work, making it really easy to access, manage and collaborate on business content in the cloud. We’re successfully disrupting the traditional enterprise software market &#8212; making it as easy and secure to share files inside and outside the company, bringing the usability and quick iteration of a consumer application to the enterprise world and going from sale to deployment in hours, not months</p>
<p>We’re building – from the ground up – for the cloud, and we want you to join us.</p>
<p>As a Web Application Engineer at Box, it’s all about ownership. You&#8217;ll be responsible for end-to-end development of new features and frameworks, focusing on high-performance implementations without neglecting the user experience. You’ll work in PHP, Scala and JavaScript, but you’ll be responsible for writing quality HTML and CSS too.</p>
<p>You will work closely with other developers and project management in a collaborative and energetic environment. Here, we iterate quickly and refactor frequently, writing well-structured and elegant code to solve critical business needs – and to provide the best possible experience for Box users.</p>
<p>At Box, our development team is still small, moves quickly, and is full of A-level engineers from academic institutions like Berkeley, Stanford, Carnegie Mellon and MIT to companies like Google, LinkedIn, and eBay. We are looking for innovative thinkers who are willing to learn and who can solve the technical challenges at Box with creativity and persistence.</p>
<h3>What is the technology stack that this position will interface with, and how crucial is the candidate&#8217;s experience with each technology?</h3>
<p>- Deep understanding of MVC concepts and frameworks<br />
- Extremely comfortable programming the LAMP stack<br />
- Knowledge of MySQL optimization and good schema design<br />
- Ability to solve complex problems in a sophisticated web application</p>
<p>Bonus Points if you have:<br />
Experience with Scala, Java, C, C++ or C#<br />
Experience with Javascript/AJAX in large-scale applications</p>
<h3>Why is this Position open? Are you replacing a role or growing a team?</h3>
<p>Adding more people to our talented web app team!</p>
<h3>What is a representative set of tasks / problems that you have in mind for this person to work on, if he/she were able to start immediately?</h3>
<p>Own the development of a new feature and build it from start to finish. Work with a variety of cutting-edge technologies along the way, including HTML5, CSS3, PHP5, Javascript/AJAX and MySQL.</p>
<h3>Who will this person interact with on a day-to-day basis? On a week-to-week basis? How new / veteran is the team that they will be joining, in terms of working together and within the company? What is the team&#8217;s reporting structure.</h3>
<p>You&#8217;ll interact with people across the entire engineering and tech ops team to build and test your feature.<br />
</div>
</p>
</div>
<p><a name="hoteltonight"></a></p>
<div><img src="http://istreet-logos.s3.amazonaws.com/2934.jpg" alt="" /></div>
<div>
<h2>HotelTonight</h2>
<h6>San Francisco</h6>
<p>HotelTonight makes the world&#8217;s best apps for booking same day hotel deals at incredible hotels.<br />
<span class='collapseomatic ' id='id54'  title="Learn More">Learn More</span>
<div id='target-id54' class='collapseomatic_content '></p>
<h3>Who are your users / clients? What problem does your company try to solve for them, and what makes your solution better than any others?</h3>
<p>HotelTonight matches consumers who need a last-minute place to stay with hotel rooms that would otherwise go unsold. We started the company because we thought the world needed a better way to book a hotel room for instant check-in, on-demand, whenever and wherever you need it. With our app, you can book a room in under 10 seconds, until 2am, and save up to 70%. (we&#8217;re the top rated hotel booking app in the App Store &amp; Android Market). For hotels, we provide a flexible way to discount and sell distressed inventory.</p>
<h3>How does the company make money? (Or plan to make money?)</h3>
<p>We take a healthy percentage of each sale &#8211; a well-established model for hotel bookings.</p>
<h3>What&#8217;s the company&#8217;s biggest concern? What keeps the CEO / Founders up at night?</h3>
<p>As we add more capabilities and functionality to our products, that we maintain the trademark simplicity and elegance that we&#8217;re known for.</p>
<h3>What&#8217;s the biggest misconception about your company?</h3>
<p>That our development team just builds apps. We&#8217;ve created the world&#8217;s first mobile-only online travel agency, and our proprietary back-end interfaces with hotels for inventory-loading, transaction processing and reservation delivery. 65% of our code base is non-app related. Creating our own back-end and API gives us tremendous flexibility to quickly add new features and optimize the mobile booking experience.</p>
<h3>How many people are in the company? How are they distributed?</h3>
<p>We are 30 &#8211; 6 development, 14 sales and marketing, 10 customer support.</p>
<h3>Position: iOS Developer</h3>
<p>Develop the world’s best iOS applications by push the envelope with what is possible with iOS, and keeping the product true to our core product values of Simplicity, Beauty &amp; Fscking Usefulness. Take advantage of the newest features and reject the common ways of solving problems. Work with the rest of the team to extend our APIs and other systems to support your ideas.</p>
<h3>What is the technology stack that this position will interface with, and how crucial is the candidate&#8217;s experience with each technology?</h3>
<p>You should have excellent knowledge of iOS, Cocoa Touch, and related technologies. Ideally, you have published apps in the App Store and they have stellar reviews.</p>
<p>You are excited by and familiar with the tools and methodologies we use for building great software, including Git, Objective-C, a multitude of open source libraries, and tools and techniques for a great development environment.</p>
<h3>Why is this Position open? Are you replacing a role or growing a team?</h3>
<p>We&#8217;re looking to grow our team of world-class iOS developers.</p>
<h3>What is a representative set of tasks / problems that you have in mind for this person to work on, if he/she were able to start immediately?</h3>
<p>We expect our developers to also define big portions of the products they build. If you want to be handed a complete product spec on your first day, you&#8217;d probably be happier working elsewhere.</p>
<p>Specific tasks include adding functionality to our iPhone app to make the experience more convenient, and helping to build our iPad app.</p>
<h3>Who will this person interact with on a day-to-day basis? On a week-to-week basis? How new / veteran is the team that they will be joining, in terms of working together and within the company? What is the team&#8217;s reporting structure.</h3>
<p>We&#8217;re 10 months old and our iOS team has been in place for 5 months. You&#8217;d officially report to the CTO but we have a very informal company style and we expect you to work independently and in collaboration with the rest of the team.<br />
</div>
</p>
</div>
<p><a name="greplin"></a></p>
<div><img src="http://istreet-logos.s3.amazonaws.com/1301.png" alt="" /></div>
<div>
<h2>Greplin</h2>
<h6>San Francisco</h6>
<p>Greplin helps users search &amp; manage the mass of information in their lives. Work on indexing, search and text analysis at massive scale.<br />
<span class='collapseomatic ' id='id5515'  title="Learn More">Learn More</span>
<div id='target-id5515' class='collapseomatic_content '></p>
<h3>Who are your users / clients? What problem does your company try to solve for them, and what makes your solution better than any others?</h3>
<p>Our users are anyone who deals with a lot of information &#8211; or, more succinctly, everyone. We make it possible to search and connect your information from disparate online sources in to a cohesive, simple, and useful experience.</p>
<h3>How does the company make money? (Or plan to make money?)</h3>
<p>Premium users pay us in order to add data from accounts like Evernote, Basecamp, Salesforce, Yammer, etc.</p>
<h3>What&#8217;s the company&#8217;s biggest concern? What keeps the CEO / Founders up at night?</h3>
<p>Everyone we can spend 10 minutes with and show our product loves it &#8211; we want to make sure users who we never meet get the same experience through great product design.</p>
<h3>What&#8217;s the biggest misconception about your company?</h3>
<p>That we do &#8220;social search&#8221;. Unfortunately, those two words don&#8217;t really mean anything, and even if they did, it wouldn&#8217;t mean us. We&#8217;re all about organizing information for each of our users, some of which is social, but much more comes from email, calendars, Dropbox, etc.</p>
<h3>How many people are in the company? How are they distributed?</h3>
<p>There are 12 Grepliners right now. 2 technical founders, 8 engineers, 1 designer, and 1 &#8220;everything-else&#8221; person. We work together in San Francisco and hang out with each other when we&#8217;re not working.</p>
<h3>Position: iOS Engineer</h3>
<p>Help build the Greplin iPhone app &#8211; work on client side code optimized for ease-of-use, speed, and simplicity.<br />
<span class='collapseomatic ' id='id4313'  title="Learn More">Learn More</span>
<div id='target-id4313' class='collapseomatic_content '></p>
<h3>What is the technology stack that this position will interface with, and how crucial is the candidate&#8217;s experience with each technology?</h3>
<p>We&#8217;re doing native app development in Objective-C. We use KIF for testing and protocol buffers for communication with our servers.</p>
<h3>Why is this Position open? Are you replacing a role or growing a team?</h3>
<p>We&#8217;re growing our mobile client team from 1 to 2.</p>
<h3>What is a representative set of tasks / problems that you have in mind for this person to work on, if he/she were able to start immediately?</h3>
<p>Create new screens, optimize loading times, create a mobile indexing format for fast local search.</p>
<h3>Who will this person interact with on a day-to-day basis? On a week-to-week basis? How new / veteran is the team that they will be joining, in terms of working together and within the company? What is the team&#8217;s reporting structure.</h3>
<p>We&#8217;re a small team, so you&#8217;ll interact with everybody and report directly to the founders.<br />
</div>
</p>
<h3>Position: Reliability Engineer</h3>
<p>You love keeping big, distributed systems alive. Build systems for automation, deployment, testing, failover and redundancy. You are part of the engineering team.<br />
<span class='collapseomatic ' id='id9776'  title="Learn More">Learn More</span>
<div id='target-id9776' class='collapseomatic_content '></p>
<h3>What is the technology stack that this position will interface with, and how crucial is the candidate&#8217;s experience with each technology?</h3>
<p>Java, Lucene, Python, Redis, Hadoop, Riak, Memcached, MySQL</p>
<p>Experience in at least a few of these is crucial.</p>
<h3>Why is this Position open? Are you replacing a role or growing a team?</h3>
<p>As we add users and servers we are enhancing our focus on quality and reliability.</p>
<h3>What is a representative set of tasks / problems that you have in mind for this person to work on, if he/she were able to start immediately?</h3>
<p>Encourage and enable others to build more reliable systems as well as build them yourself.</p>
<p>Coordinate large scale operations such as changes to sharding, protocols, and storage formats</p>
<p>Automate system administration tasks &#8211; not perform them</p>
<p>Build systems that scale to hundreds (and soon thousands) of machines</p>
<p>Be a resource for production issues without always being on call.</p>
<h3>Who will this person interact with on a day-to-day basis? On a week-to-week basis? How new / veteran is the team that they will be joining, in terms of working together and within the company? What is the team&#8217;s reporting structure.</h3>
<p>We&#8217;re a small team, so you&#8217;ll interact with everybody and report directly to the founders.<br />
</div>
</p>
<h3>Position: Generalist Engineer</h3>
<p>We always have room for ridiculously great people. You should be obsessed with programming, build cool stuff in your free time, and crank out features quickly.<br />
<span class='collapseomatic ' id='id3300'  title="Learn More">Learn More</span>
<div id='target-id3300' class='collapseomatic_content '></p>
<h3>What is the technology stack that this position will interface with, and how crucial is the candidate&#8217;s experience with each technology?</h3>
<p>We use Python, Java, Lucene, Redis, Riak, MySQL, HBase, Hadoop, and more.</p>
<h3>Why is this Position open? Are you replacing a role or growing a team?</h3>
<p>We pride ourselves on our great engineering team &#8211; part of how we&#8217;ve built a great team is by always having the door open to amazing people, even if they don&#8217;t fit in to our primary open positions.</p>
<h3>What is a representative set of tasks / problems that you have in mind for this person to work on, if he/she were able to start immediately?</h3>
<p>Whatever you&#8217;re passionate about!</p>
<h3>Who will this person interact with on a day-to-day basis? On a week-to-week basis? How new / veteran is the team that they will be joining, in terms of working together and within the company? What is the team&#8217;s reporting structure.</h3>
<p>You&#8217;ll be a critical part of a small team and report directly to the founders.<br />
</div>
<br />
</div>
</p>
</div>
<p><a name="athinkingape"></a></p>
<div><img src="http://static.interviewstreet.com/challenges/logos/resized_athinkingape.png" alt="" /></div>
<div>
<h2>A Thinking Ape</h2>
<h6>Vancouver</h6>
<p>A Thinking Ape is one of the top grossing devs in the Apple App Store. We are a small group that values ownership, creative freedom, and data driven decisions.<br />
<span class='collapseomatic ' id='id363'  title="Learn More">Learn More</span>
<div id='target-id363' class='collapseomatic_content '></p>
<h3>Who are your users / clients? What problem does your company try to solve for them, and what makes your solution better than any others?</h3>
<p>Our users are pretty much everybody. We create games that are fun and help you make new friends within the games themselves.</p>
<h3>How does the company make money? (Or plan to make money?)</h3>
<p>Our company monetizes through the sales of virtual goods within our games.</p>
<h3>What&#8217;s the company&#8217;s biggest concern? What keeps the CEO / Founders up at night?</h3>
<p>Our biggest concern is how to keep growing our company while keeping our teams agile. Because we hire the best and brightest software developers, we keep processes and management overhead as light as possible so that everybody can focus on building amazing things. Great developers crave ownership, and we strive to give them as much as possible.</p>
<h3>What&#8217;s the biggest misconception about your company?</h3>
<p>Most people think our company is just a social games company. Although we build social games, we are a technologically focused company. We have invested most of our resources into building out a platform for quick development of mobile applications, deep data analytics and a scalable platform (think distributed systems). Additionally, social games are just the surface of what our company is working on. Talk to us to find out more. <img src='http://blog.interviewstreet.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>How many people are in the company? How are they distributed?</h3>
<p>We currently have around 40 people, with over 20 software engineers. Our organization doesn&#8217;t have much of a hierarchy, and we have a culture of ownership and data-driven decision making.</p>
<h3>Position: Software Development Engineer</h3>
<p>A Thinking Ape is currently looking for an extremely smart and talented Software Engineer to become permanent members of our core team in our downtown Vancouver, BC office. You should be comfortable with designing and implementing applications from beginning to production and enjoy working on massive scale technical problems.</p>
<p>Your background should include: proven software engineering talents, solid knowledge and understanding of web architecture, clear communication in code and in writing, interest in metrics and data analysis and the itch to make something people want.</p>
<p>It would be a definite plus if you are contributing or have contributed to an open source project, you have launched your own iPhone app and Facebook app and registered at and regularly read Hacker News (and send us your username if you do).</p>
<h3>What is the technology stack that this position will interface with, and how crucial is the candidate&#8217;s experience with each technology?</h3>
<p>Experience with some of the technology that we use including: python, java, objective-c, javascript, apache, linux, memcached, redis, zeromq, mongrel.</p>
<h3>Why is this Position open? Are you replacing a role or growing a team?</h3>
<p>We are growing our team.</p>
<h3>What is a representative set of tasks / problems that you have in mind for this person to work on, if he/she were able to start immediately?</h3>
<p>Some examples of what our engineers have worked on:</p>
<p>- Getting into the details of great user experience design. For example, the timing of a glowing pulse in our web client mimics a fast-beating human heart in order to convey urgency.</p>
<p>- Creating a WebSockets compliant mobile application framework for the iPhone that allows real-time events to be pushed from the server.</p>
<p>- Building a dynamic map-rendering engine with adjacency detection for conquering territory in an upcoming game.</p>
<p>- Designing and executing experiments based on product metrics data and user feedback.</p>
<p>- Real-time write back caching without the use of an external daemon process\\n- Automated data encoding for internal and external facing services</p>
<p>- Guaranteed message delivery for messaging and notifications</p>
<p>- Intelligent service fail-over routing framework</p>
<h3>Who will this person interact with on a day-to-day basis? On a week-to-week basis? How new / veteran is the team that they will be joining, in terms of working together and within the company? What is the team&#8217;s reporting structure.</h3>
<p>We are a small group of ambitious software engineers who value ownership, creative freedom, data driven decisions and meritocracy over hierarchy. We get to work on products that millions of people use every day and have built some of the strongest online mobile game communities.<br />
</div>
</p>
</div>
<p><a name="edmodo"></a></p>
<div><img src="http://istreet-logos.s3.amazonaws.com/2345.png" alt="" /></div>
<div>
<h2>Edmodo</h2>
<h6>San Mateo</h6>
<p>Edmodo is an exciting high-tech, social impact start-up building a totally free, secure and cutting edge social learning platform that will revolutionize K12 education all around the world.<br />
<span class='collapseomatic ' id='id5761'  title="Learn More">Learn More</span>
<div id='target-id5761' class='collapseomatic_content '><br />
<iframe src="http://www.schooltube.com/embed/cb2bbbd24c5ec1f45ab6" frameborder="0" width="500" height="375"></iframe></p>
<h3>Who are your users / clients? What problem does your company try to solve for them, and what makes your solution better than any others?</h3>
<p>Edmodo is a free , secure and totally radical social learning platform for the K12. Edmodo brings the functionality of student and learning information systems to the social graph with the goal of enhancing student-teacher collaboration, sharing and communication. We aim to transform the classroom and improve learning outcomes through compelling, simple to use, and powerful learning technologies.</p>
<h3>How does the company make money? (Or plan to make money?)</h3>
<p>Edmodo aims to become the pervasive platform for the k12. In this way, like Facebook is your social graph, and LinkedIn is your professional graph, Edmodo will become your edu-graph. P.S. We will never have to sit around telling one another that somehow targeting advertising is making the world a better place, because we&#8217;ll NEVER advertise. Period.</p>
<h3>What&#8217;s the company&#8217;s biggest concern? What keeps the CEO / Founders up at night?</h3>
<p>Many individuals, organizations, not-for-profits have tried and failed to make a difference in primary and secondary education. There are so many problems with our schools, and teachers carry the burden of large classroom sizes and shrinking budgets. We all here at Edmodo feel a dire urgency to serve our teachers by making their jobs easier, while at the same time improving the learning experience of students. There&#8217;s not enough hours in the day or days in the week to build the tools we know teachers want and need. But doing just that is our tireless mission and our passion.</p>
<h3>What&#8217;s the biggest misconception about your company?</h3>
<p>Many technology companies that have started off with free products, usually end up wanting to charge something at some point or turn to advertising to make money. Edmodo has made a public promise to always remain free to teachers, student, parents, schools and districts. Moreover, we will never advertise, in any way, ever.</p>
<h3>How many people are in the company? How are they distributed?</h3>
<p>Edmodo is based in San Mateo, CA in the old AdMobs office. All of our employees are located in the headquarters office. We are still under 50 employees!!!<br />
</div>
</p>
</div>
<p><a name="vicarious"></a></p>
<div><img src="http://istreet-logos.s3.amazonaws.com/3166.png" alt="" /></div>
<div>
<h2>Vicarious Systems</h2>
<h6>Union City, CA</h6>
<p>Vicarious Systems is a an artificial intelligence company that uses the computational principals of the brain to build software that can think and learn like a human.<br />
<span class='collapseomatic ' id='id2567'  title="Learn More">Learn More</span>
<div id='target-id2567' class='collapseomatic_content '><br />
<iframe src="http://www.youtube.com/embed/wof47INDvdg?feature=player_embedded" frameborder="0" width="640" height="360"></iframe></p>
<h3>Who are your users / clients? What problem does your company try to solve for them, and what makes your solution better than any others?</h3>
<p>Our top focus is on solving the AI problem. Users and clients are a distraction that has caused many past AI companies to give up on solving the real problem and instead settle for a local maxima.</p>
<p>As the first step towards building intelligent machines, we are developing a vision system that understands the contents of images and videos the way humans do. Our technology automates pattern recognition and reconstruction problems in image and video search, surveillance, gaming, medical image analysis, robotics, navigation and geo-spatial image analysis.</p>
<h3>What&#8217;s the company&#8217;s biggest concern? What keeps the CEO / Founders up at night?</h3>
<p>This is the hardest, most important problem we can think of solving.</p>
<h3>What&#8217;s the biggest misconception about your company?</h3>
<p>People aren&#8217;t used to seeing startups work on strong AI.</p>
<h3>How many people are in the company? How are they distributed?</h3>
<p>There are four of us, all technical, and all work in the same office.</p>
<h3>Position: Developer Scientist</h3>
<h3>What is the technology stack that this position will interface with, and how crucial is the candidate&#8217;s experience with each technology?</h3>
<p>Python, C, CUDA</p>
<h3>What is a representative set of tasks / problems that you have in mind for this person to work on, if he/she were able to start immediately?</h3>
<p>Quantify the performance of our vision networks under different conditions. Tease apart implementation bugs from algorithm bugs. Create a more efficient sparse learning algorithm.<br />
</div>
</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.interviewstreet.com/2011/12/whos-participating-in-codesprint-2-edition-t-3-weeks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Kinetics of Recruiting</title>
		<link>http://blog.interviewstreet.com/2011/12/the-kinetics-of-recruiting/</link>
		<comments>http://blog.interviewstreet.com/2011/12/the-kinetics-of-recruiting/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 20:22:43 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[CodeSprint]]></category>

		<guid isPermaLink="false">http://blog.interviewstreet.com/?p=1670</guid>
		<description><![CDATA[Unlike everyone else at InterviewStreet, my background is not in Computer Science; instead, I was a Bioengineering and Materials Science Engineering double major at UC Berkeley. [1] As you can imagine, this piece of information doesn’t come up too often, &#8230; <a href="http://blog.interviewstreet.com/2011/12/the-kinetics-of-recruiting/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div>
<p>Unlike everyone else at InterviewStreet, my background is not in Computer Science; instead, I was a Bioengineering and Materials Science Engineering double major at UC Berkeley. [1] As you can imagine, this piece of information doesn’t come up too often, and is rarely relevant to the conversations we have about <a href="http://codesprint.interviewstreet.com/">CodeSprint 2</a>. On occasion, however, it does give me a <del>unique</del> incredibly weird perspective on certain matters, and I’d like to share my take on some of the ways we’re trying to solve technical hiring.</p>
<h2>The Universality of Kinetics, Thermodynamics, and Activation Energy</h2>
<p>First, a very quick infodump to get centered. If you’re already familiar with activation energy and kinetics, feel free to skip to the next section.</p>
<p>In high school chemistry, you were probably introduced to this squiggly line. [2]</p>
<p><img src="https://lh6.googleusercontent.com/2G9nL3DKEXQke_T5qVo7rcdytRYafgDacc76MoST8mwI8L4DszssYbBKka7OQtlGNrbe0jBYuK3U0R_wZrOO1OfcoDu89foghHWmQSgDKjLsQQkDDc0" alt="" width="400px;" height="359px;" /><br />
This picture depicts the defining distinction between two fields in chemistry: Kinetics and Thermodynamics. The latter, Thermodynamics, dictates the relative stability of the two states, and is determined by their difference in energy of the start and end components. The former, Kinetics, tells you the speed of the reaction, and is determined by the activation energy, Ea. The larger the activation energy, the fewer molecules there will be in an energy distribution to cross that hurdle, and the less you’ll see the reaction occurring. To summarize: Themodynamics tells you how badly a reaction wants to happen, and Kinetics tells you how quickly it happens, if at all. [3]</p>
<p>I find that I make use of the concept of activation energy unusually often, because it seems to be so universal. In corporate strategy, it’s called a barrier to entry. In physics, it’s the static coefficient of friction. In entrepreneurship, we call it a minimum viable product. In wiring, it’s the stress of the initial surge of electricity as opposed to constant load. [4] All deal with a one-time threshold unrelated to steady state or ideal circumstances.</p>
<p>In the business world, activation energy is most commonly known as Transaction Cost. When I was working at ZeroCater, our sales guy, Brooke, found it difficult to get companies to sign up, despite the clear ROI of buying lunch for employees (for a salaried programmer, saving 15 minutes of travel time for lunch is easily worth more than the cost of the meal). Even with on-site meetings (a hustle all in itself), Brooke found his conversion rate more than triple by making one simple change: An at-cost trial. At the time, our fee was relatively minor, but additional pricing required the approval of additional parties; an activation energy that killed many a deal. [5]</p>
<p>Perhaps the most salient and amusing example of Kinetics vs Thermodynamics: comparing it to relationships. Two people might be Thermodynamically compatible in the steady state, but the chemistry (ahem) won’t occur without sufficient initial intensity and a correct orientation of approach. [6] [7]</p>
<h2>7 Seconds: The Microkinetics of Recruiting</h2>
<p>In my undergrad days, I ran a freshmen engineering orientation class, which devoted 2 weeks to resumes and interviewing. [8] We brought in representatives from the university career center, who fielded a good number of incredibly specific, inane questions from paranoid freshmen. Still, enduring a litany of obscure high school activities and their appropriateness for resumes was (probably) worth the revelation of this data point:</p>
<p><em>On average, a recruiter spends about 7 seconds looking at your resume.</em> [9]</p>
<p>It’s a shockingly small amount of time, considering the hours that people spend perfecting their resume. At that time scale, you can imagine that there’s a pretty loose correlation between good resume writing and good coding. [10] [11] [12]</p>
<p>As a 5 person company, we here at InterviewStreet can only work on a limited number of projects. For CodeSprint 2, we have 2 major projects. The first is <a href="http://blog.interviewstreet.com/2011/12/introducing-real-world-problems/">Real World Problems</a>. The second is the resume viewing interface. Internally, we call it the Hackerboard.</p>
<p>When you think about it, the resume is actually the driver of two distinct “reactions” in the hiring funnel: A Selection phase, which relies on a 7-second gut check (“Is he/she worth a 20 minute phone screen?”) and a Culling phase, when the shortlist is pared down to a manageable number of candidates. Engineers instinctively design towards the second reaction, towards the complete gestalt of themselves, and not so much the first, which is driven primarily by information flow (How succinct and atomic can you describe yourself, and how quickly).</p>
<p>Our goal in designing the Hackerboard is to make those 7 seconds as efficient as possible. The first and biggest advantage is the simple standardization of the profile; recruiters can expect to always find the same information in the same place. But through appropriate questions, we can also expect to coax out a better first-glance profile.</p>
<p>With that said, we have an even bigger trump card: Lengthening those 7 seconds. Why is it that the review time is so short in the first place? Consider the normal circumstances in which resume review takes place. A recruiter goes to a career fair or posts a job on some random jobsite, and gets a stack of a couple hundred resumes. The stack is unsorted, so the recruiter’s task is to blaze through it as quickly as possible to find the diamonds in a lot of rough.</p>
<p>By introducing a score and a ranking, the stack is now sorted. There will still be a lot of variance, but, on average, the quality of the applicant will be trending downward. The applicant that the recruiter is looking at right now is likely to be better than the following one.</p>
<p>I think there’s an even bigger effect than applicant sorting: applicant quality. Consider Bill Gates’ findings on human population growth:</p>
<blockquote><p>In society after society, he saw, when the mortality rate falls—specifically, below 10 deaths per 1,000 people—the birth rate follows, and population growth stabilizes. “It goes against common sense,” Gates says. Most parents don’t choose to have eight children because they want to have big families, it turns out, but because they know many of their children will die. [13]</p></blockquote>
<p>Recruiters go through resumes so fast not because they want to, but because so much of what they get is complete and utter crap. At some critical level of applicant quality, we hope to shift the recruiting attitude from that of a numbers game to one of serious consideration to each applicant from the beginning. In short, complete elimination of the first step through automation. And on the applicant side, we’re also trying to persuade more targeted company applications. The end result will be fewer but more thorough interviews.</p>
<h2>Applicant Availability: The Macrokinetics of Recruiting</h2>
<p><img src="https://lh3.googleusercontent.com/60-aT_2IlOsBs58gV8F7M5vMKe6FZLlt5Bzp7atsp7rUx_LPQe9SNW0SpRIn1ROP8F4RfwONiS8O5go1aXGO5_GMoFybY6ionu_tW0GySXRonB9SPvw" alt="" width="500px;" height="303px;" /></p>
<p>The picture above is a phase diagram. It’s used in Materials Science to determine the thermodynamically stable phase for a given set of parameters: In this case, temperature and the percent composition of 2 elements. [14] If you’re smelting a metal alloy with 30% of element A and cooling it to 400 K, it can tell you exactly what you’ve made.</p>
<p>The thing is, you never see phase diagrams in biology. The first reason is pretty simple: biology is complicated. There’s a lot more than 2 elements involved for even the simplest organic molecules. But, more fundamentally, even if we could somehow calculate the stable phases for the trillions of combinations of molecules, it would still be useless, because biology itself is not thermodynamically determined.</p>
<p>Phase diagrams are allowed to be the only consideration in only one narrow field, metallurgy, because it deals with incredibly high temperatures and slow cooling: The metal is allowed to slowly find its way to the lowest energy state.</p>
<p>Biology occurs at normal temperatures, where everything is determined not by if it wants to happen, but rather how can it get there. The world of recruiting is currently much the same.</p>
<p>I’ve wondered what would be the metallurgical equivalent of hiring would be. You’d need a high temperature equivalent: Everybody gets fired and finds a job at the same time. You’d also need slow cooling: Everybody takes a lot of time to find and consider their best options, to land in the best position for the system from a global perspective.</p>
<p>Of course, this could never happen in real life, but it’s a nice thought experiment. We have no control over firing everybody, but InterviewStreet can definitely help reduce the necessary slow cooling. We’re increasing both candidate and job opportunity availability. We’re guiding programmers towards better fitting jobs. We’re reducing the kinetic control of the job market, and hopefully coax it towards a lower energy equilibrium. [15]</p>
<p>Mike</p>
<p><em>This is easily the most absurd piece of prose I’ve ever written (and I’ve written a lot). Did I just really take a perfectly normal preview of an upcoming feature, badly fit it to an observation about biological vs metallurgical material creation (it really is a bad fit), and use economics to justify my title headers? Did I just really tie a bad resume with child mortality? Yes, apparently I did. That just happened.</em></p>
<p><em>To our programmers, companies, and especially our (still-secret) investors, I would like to assure you that I do not spend my days throwing darts at random scientific concepts and trying to tie them together. We’re hard at work designing the best contest for assessing programmers, helping programmers choose the right companies to apply for, and, I suppose, getting as many people to know about<a href="http://codesprint.interviewstreet.com"> CodeSprint</a> as possible.</em></p>
<p>[1] At the time, it was kind of an obscure dual specialization (insert appropriate hipster joke here), but had some seriously sexy research going on. In a parallel universe, I would have accepted my offer to be a PhD student at MIT’s <a href="http://dmse.mit.edu/">DMSE</a>, and work on some <a href="http://belcher10.mit.edu/category/in-the-media/">pretty cool stuff</a>.</p>
<p>[2] I hesitate in calling this picture a proper graph, because the x-axis, the reaction coordinate, is kind of an abstract cheat.</p>
<p>[3] Certain friends from graduate school should be justifiably appalled at my anthropomorphization of scientific concepts. Unfortunately in this case, rigor takes a backseat to brevity, and I invoke xkcd <a href="http://xkcd.com/397/">Rule 397</a>.</p>
<p>[4] The initial surge is what causes old-school lightbulbs to almost exclusively fail right after turning on the switch.</p>
<p>[5] Brooke has since upgraded himself to Director of HR at Justin.tv</p>
<p>[6] One of my professors referred to these highly universal ideas as Portable Concepts, but some quick Googling has led me to believe that it was more of a pet phrase of his as opposed to established nomenclature. Still, it’s good to identify these ideas with such a name. Some additional Portable Concepts:</p>
<ul>
<li>The viral coefficient in viral marketing comes from the biological reproductive ratio R0, mainly used in epidemiology. An identical concept, criticality, comes from nuclear fission, and is where we get the phrase critical mass, another fairly popularized Portable Concept.</li>
<li>When journalists describe the sudden onset of revolutions and protests as “striking a match to dry tinder”, I think of the supersaturation of solutions. Everything has been built up past capacity, and a nucleation event occurs and causes a cascade. This is actually a specialized case of activation energy, but with a very specific context.</li>
</ul>
<p>[7] I would strongly advise against bringing up this analogy on a first date.</p>
<p>[8] The class <a href="http://e98.berkeley.edu/">is still going strong</a> since Tony, Heena, and I founded it six years ago.</p>
<p>[9] A quick attempt seeking independent confirmation of this data point was stymied by an incredible amount of blogspam. (which, I suppose, I’m only adding to) Still, the order of magnitude makes sense, and for our purposes only that level of accuracy is needed.</p>
<p>[10] See Steve Yegge’s <a href="http://steve-yegge.blogspot.com/2007/09/ten-tips-for-slightly-less-awful-resume.html?m=1">million dollar typo</a>.</p>
<p>[11] Even in the interview stage, which is order of magnitudes more accurate than the application stage, it’s <a href="http://news.ycombinator.com/item?id=2422032">hard to tell</a> who will be good doing the real thing.</p>
<p>[12] The first of many Large Sweeping Generalizations.</p>
<p>[13] Forbes Magazine, Nov 2011: <a href="http://www.forbes.com/sites/matthewherper/2011/11/02/the-second-coming-of-bill-gates/4/">With Vaccines, Bil Gates Changes the World Again</a></p>
<p>[14] The derivation of this diagram is pretty simple, actually: Each phase has a free energy curve associated with it relative to temperature and composition, and this is just the projection of the minimum energy phase. Dual-phase states are a linear combination of the minimums of the two phases. If you’re at Berkeley, consider taking MSE 103 with Professor Glaeser; I still remember that off the top of my head, even after not doing anything materials related for 5 years. The guy has some immaculate boardwork.</p>
<p>[15] As I constantly have to tell myself, it’s <a href="http://www.aaronsw.com/weblog/smartabstractions">very dangerous</a> to think like this for extended periods of time.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.interviewstreet.com/2011/12/the-kinetics-of-recruiting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

