<?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>Gayle Laakmann McDowell &#124; Technology Woman &#187; interviewing</title>
	<atom:link href="http://www.technologywoman.com/category/interviewing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.technologywoman.com</link>
	<description></description>
	<lastBuildDate>Mon, 23 Apr 2012 00:22:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<div id="fb-root"></div>

			<script>(function(d, s, id) {

			  var js, fjs = d.getElementsByTagName(s)[0];

			  if (d.getElementById(id)) return;

			  js = d.createElement(s); js.id = id;

			  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";

			  fjs.parentNode.insertBefore(js, fjs);

			}(document, 'script', 'facebook-jssdk'));</script>	<item>
		<title>How to Ace that Google Dev Interview</title>
		<link>http://www.technologywoman.com/2012/01/31/how-to-ace-that-google-dev-interview/</link>
		<comments>http://www.technologywoman.com/2012/01/31/how-to-ace-that-google-dev-interview/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 01:55:06 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=713</guid>
		<description><![CDATA[As arguably the most desirable tech company to work for, Google is surrounded by myths about the &#8220;impossible Google puzzles.&#8221; But most of these are just that: myths. As any Google insider will tell you, Google has no interest in discovering what you would do if you were nickle-sized and stuck in a blender. Seriously. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.technologywoman.com/wp-content/uploads/2012/01/google-office1.jpg"><img class="alignright  wp-image-717" title="google-office" src="http://www.technologywoman.com/wp-content/uploads/2012/01/google-office1-300x196.jpg" alt="" width="150" /></a>As arguably the most desirable tech company to work for, Google is surrounded by myths about the &#8220;impossible Google puzzles.&#8221; But most of these are just that: myths. As any Google insider will tell you, Google has no interest in discovering <a href="http://online.wsj.com/article/SB10001424052970204552304577112522982505222.html">what you would do if you were nickle-sized and stuck in a blender</a>. Seriously. None. Zippo. Zilch. Those are just myths perpetuated by people who have neither worked for nor interviewed at Google but who really, really want you to share their article. It&#8217;s link bait, essentially.</p>
<p><strong>What does Google ask Software Engineers?</strong></p>
<p>The questions usually fall into a few categories:</p>
<ul>
<li><strong>Data Structures and Algorithms: </strong>These questions can be very challenging, but <em>typically</em> do not rely on &#8220;advanced algorithms.&#8221; It&#8217;s very rare for an interviewer to ask you about Red/Black Tree. They <em>could</em>, of course, but tend not to because (1) it tests knowledge and memorization, which is not something they especially care about and (2) your interviewers, typically being at least a few years out of school, probably do not remember this knowledge.</li>
<li><strong>Coding: </strong>This may involve coding an algorithm that you just designed, or it may be to code a pretty straight-forward method. Remember that even simple problems can be tricky to code.</li>
<li><strong>Scalability: </strong>It&#8217;s very likely that at least one of your interviewers will ask you a question like &#8220;design a system to search a billion documents.&#8221; These questions do not require advanced knowledge in distributed systems; just good instincts. How would do this if there were just one computer involved? Now how do you scale that to many computers?</li>
<li><strong>Behavioral / Experience Questions: </strong>Almost all of your interviewers will probably ask you about some elements of your prior experience. You should be prepared to speak about anything from your resume.</li>
</ul>
<div>
<p>You do <em>not</em> need to know MapReduce, BigTable, or any specific language or technology. Google is looking for <em>aptitude</em>, not some specific bit of knowledge. After all, if you&#8217;re smart and motivated, you can learn whatever new things you need to know.</p>
<p>That said, it can be helpful if you know Java (or C#), since those are almost universally understood. You want to be sure that you can &#8220;communicate&#8221; in a mutually understood language.</p>
<p>But, hey, don&#8217;t believe me. Check out the <a href="http://www.careercup.com/page?pid=google-interview-questions" target="_blank">Google Interview Questions</a> on <a href="http://www.careercup.com" target="_blank">CareerCup</a> and assess this for yourself.</p>
<p><strong>What should I expect ______ [phone screen / onsite / internship / full time] interview?</strong></p>
<p>It&#8217;s tempting to want an easy answer, like &#8220;your first phone screen will focus on coding, and your second one will focus on scalability, and your third will &#8230;&#8221;. But that&#8217;s just not how interviews work. [Read: <a href="http://blog.careercup.com/2010/07/the-interview-factory-where-do-questions-come-from-and-who-picks-them/">The Interview Factory: Where Do Questions Come From and Who Picks Them?</a>]</p>
<p>There&#8217;s no giant system determining what will be asked when. There&#8217;s no one telling interviewers what to ask when. If your friend&#8217;s first interview happened to be data structure based and his second interview was  coding based, that&#8217;s purely coincidence.</p>
<p>Here&#8217;s what actually happens: most interviewers have a set of five(ish) &#8220;favorite&#8221; questions. If your first interviewer focused on data structures, that&#8217;s just because that&#8217;s what that interviewer happened to ask. If you got that interviewer during an onsite interview, the same thing would have happen.</p>
<p>The difference between one interview and the next one is based on the <em>interviewer</em> changing, not based on anything else. There is no &#8220;system&#8221; for interviews. It&#8217;s all basically random.</p>
<p><strong>What is Google looking for?</strong></p>
<p>At Google, interviewers do not make the actual hire / no hire decision. They write up a summary of the interview and your performance and pass that on to a hiring committee. The hiring committee tends to focus on your analytical skills (i.e., intelligence) and coding skills.</p>
<p>Personality is rarely a significant factor <em>unless </em>you come off as arrogant. Arrogance can and will get you rejected.</p>
<p>Experience is also usually not a major factor because this was already assessed before you got an interview. If you didn&#8217;t have the right experience, they wouldn&#8217;t have interviewed you.</p>
<p><strong>How are you evaluated?</strong></p>
<p>You are evaluated <em>relative</em> to other candidates <em>on the same question</em>.</p>
<p>That is, I don&#8217;t think &#8220;gee, Alex took 5 minutes to solve this problem, and Pat took 15 minutes to solve this other (different) problem. Alex must be smarter than Pat.&#8221; That would be stupid. What if Alex got a much easier problem?</p>
<p>Or, another way to think about it is this: the interviewer recommends an offer if you&#8217;re in the top 20% of candidates <em>who were asked the same question.</em> (The exact percentage its debatable, but the idea is correct.) For this reason, it doesn&#8217;t matter if you&#8217;re asked an easy question or a hard question. After all, the same number of people are in the top 20% regardless of how easy or hard the question is.</p>
<p>The following factors generally come into play:</p>
<ul>
<li>How long did it take you to solve a question?</li>
<li>How optimal was your algorithm?</li>
<li>Did you think through the trade-offs in your algorithm?</li>
<li>Was your code reasonably bug free?</li>
<li>Did you test your code?</li>
<li>If you made mistakes, were you able to fix them?</li>
<li>&#8230; and many others.</li>
</ul>
<p>And again, all of those factors are <em>relative</em> to other candidates. &#8220;Reasonably bug free,&#8221; for example, means fewer / less critical bugs than other candidates.</p>
<p><strong>How should I prepare?</strong></p>
<ol>
<li><strong>Practice on REAL interview questions</strong>. Do not look at blogs, top 10 lists, newspaper articles, etc for Google interview questions. Those questions are hyped up and, frequently, were never asked at Google (or any other tech company). They were picked <em>because</em> people would think they were ridiculous, not because they were authentic. CareerCup has hundreds of <a href="http://www.careercup.com/page?pid=google-interview-questions" target="_blank">Google Interview Questions</a> - use those. (Or, better yet, check out <a href="http://www.amazon.com/gp/product/098478280X/ref=as_li_ss_tl?ie=UTF8&amp;tag=care02-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=098478280X">Cracking the Coding Interview</a>.)</li>
<li><strong>Read <a href="http://www.amazon.com/gp/product/098478280X/ref=as_li_ss_tl?ie=UTF8&amp;tag=care02-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=098478280X">Cracking the Coding Interview</a></strong>. Sure, I&#8217;m biased since I wrote it and all. But the reviews (5 stars with 47 reviews right now) speak for themselves. Honestly, it&#8217;s a really great investment into your future and you&#8217;ll see plenty of people in the reviews saying how much it helped them.</li>
<li><strong>Practice coding on paper</strong>. In your interview, you won&#8217;t get a compiler &#8211; and that means no code completion, syntax highlighting, auto-generated code, etc. You&#8217;ll be surprised by how much you forget as soon as you&#8217;re in front of a whiteboard. Prepare for this by doing your practice coding on a piece of paper (or a whiteboard, if you happen to have one of those lying around).</li>
<li><strong>Push yourself! </strong>Interview questions are designed to be hard; don&#8217;t just flip to a problem&#8217;s solution just because you&#8217;re having some trouble. You need to learn how to really push yourself on a problem, and that starts with preparation.</li>
<li><strong>Do a mock interview. </strong>CareerCup offers <a href="http://www.careercup.com/interview">mock interviews</a> with interviewers at Google / Microsoft / Amazon, but if you can&#8217;t / don&#8217;t want to pay CareerCup &#8211; that&#8217;s fine. Grab a friend and swap mock interviews.</li>
</ol>
<p>If you haven&#8217;t ever done a technical interview before, I would <em>strongly</em> advise not walking into these blind. An interview is just too important to blow because you weren&#8217;t sure what to expect. Check out CareerCup&#8217;s <a href="http://www.careercup.com/video">interview videos</a>, or get a friend with some &#8220;big company&#8221; interview experience to do a mock interview for you.</p>
<p><strong>What should I do in my interview?</strong></p>
<ul>
<li><strong>Be confident. </strong>I know, I know. Easier said than done. But do your best. Remember that if you&#8217;re struggling to solve a question, this does not mean that you&#8217;re doing poorly. It could just mean that it&#8217;s a tough problem.</li>
<li><strong>Talk out loud</strong>. When you get a problem, talk out loud and show your interviewer how you&#8217;re approaching it. They want to see how you&#8217;re thinking about it. Plus, it&#8217;ll show more progress (rather than them thinking that you&#8217;re stumped) and it&#8217;ll give them the chance to guide you if you get on the wrong track.</li>
<li><strong>Push yourself. </strong>Don&#8217;t give up just because the problem is hard &#8211; in fact, that&#8217;s probably the worst thing you can do.</li>
<li><strong>Analyze the trade-offs</strong>. Once you get a solution, discuss the trade-offs with your interview. Think about both the space and run-time complexity. Then see if you can do better.</li>
<li><strong>Write good, clean code. </strong>Show your interviewer that you are a person who cares about writing good, clean code. Use other functions. Define your own data structures. And so on.</li>
<li><strong>Test your code. </strong>You don&#8217;t check in code without testing in real life, so why would you do this in an interview? Test your code and, if/when you find bugs, fix them <em>carefully</em>. That is, you should actually understand where the bug is coming from rather than making random changes until your code works.</li>
</ul>
<p><strong>What else should I know?</strong></p>
<ul>
<li><a href="http://www.technologywoman.com/2011/03/31/why-your-interview-performance-is-impossible-to-judge/" target="_blank">Your interview performance is impossible to judge (by yourself)</a>. If you think you failed (or aced) your interview, you really have no idea.</li>
<li>Not hearing back from your recruiter quickly does <em>not</em> mean you were rejected. <a href="http://blog.careercup.com/2010/05/ask-gayle-what-do-delays-mean/" target="_blank">Delays can mean many things</a>, but they do not mean rejection. Follow up with your recruiter if you haven&#8217;t heard back quickly.</li>
<li><a href="http://alexeymk.com/a-brief-guide-to-tech-internships" target="_blank">A brief guide to tech internships</a></li>
<li>If you&#8217;re having trouble getting interviews (or even if you&#8217;re not), <a href="http://www.careercup.com/resume" target="_blank">clean up your resume</a>.</li>
<li>The best way to get a Google interview, or <em>any</em> tech company interview, is to build something cool. Or build many cool things. This is especially important if you&#8217;re a bit younger. Building some programs on your own time is a great way to improve your coding skills and add experience.</li>
</ul>
<p><strong>There is so, so much more to say on this.</strong></p>
<p>If you found this useful, I encourage you to check out my book, <a href="http://www.amazon.com/gp/product/098478280X/ref=as_li_ss_tl?ie=UTF8&amp;tag=care02-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=098478280X">Cracking the Coding Interview: 150 Programming Questions and Solutions</a>. I go into these in much more detail, including more concrete ways to solve tricky algorithm problems, top 10 mistakes candidates make, how to handle behavioral /experience questions, what good coding looks like, and, of course, 150 problems and solutions.</p>
<p><em><a href="http://news.ycombinator.com/item?id=3544809">Discuss on Hacker News</a></em></p>
</div>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2012/01/31/how-to-ace-that-google-dev-interview/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2012/01/31/how-to-ace-that-google-dev-interview/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2012/01/31/how-to-ace-that-google-dev-interview/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2012/01/31/how-to-ace-that-google-dev-interview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Forgotten Factor in Job Selection: Location</title>
		<link>http://www.technologywoman.com/2012/01/19/the-forgotten-factor-in-job-selection-location/</link>
		<comments>http://www.technologywoman.com/2012/01/19/the-forgotten-factor-in-job-selection-location/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 21:25:24 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[interviewing]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=688</guid>
		<description><![CDATA[Most people think through if they want to live in the city, but what people forget to think about is the long term impact of living in a particular city. Suppose you’re graduating college and you get an offer from Google’s Irvine CA office. That’s fantastic. You must be really excited. Great company + great [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.technologywoman.com/wp-content/uploads/2012/01/globe.png"><img class="alignright size-thumbnail wp-image-689" title="globe" src="http://www.technologywoman.com/wp-content/uploads/2012/01/globe-150x150.png" alt="" width="150" height="150" /></a></strong></p>
<p>Most people think through if they want to live in the city, but what people forget to think about is the long term impact of living in a particular city.</p>
<p>Suppose you’re graduating college and you get an offer from Google’s Irvine CA office. That’s fantastic. You must be really excited. Great company + great weather. What’s not to love?</p>
<p>But what are you going to do in, say, five years? Odds are good that you’ll want to leave the company, or at least <em>consider</em> leaving. Where do you go?</p>
<p>And there’s the problem – you’re sort of stuck. I’m sure there are other tech companies in the area, but how many? And do you want to join those companies? If you do, will you get an offer?</p>
<p>You may be stuck choosing between three less than great choices:</p>
<ul>
<li>Sticking it out at your current company for some indefinite length of time.</li>
<li>Going to a less desirable company than you otherwise would have wanted.</li>
<li>Leaving your friends and possible uprooting your family.</li>
</ul>
<p>This is true for almost every field, but especially so in technology.</p>
<p>Even in Seattle, arguably the #2 tech hub in the US, has limited choices. If you’re a software engineer at Microsoft in Seattle, you have basically three other choices for major tech companies: Amazon, Google, and Facebook. Maybe you’ll get an offer from those companies, maybe you won’t.</p>
<p>The situation gets much worse if you’re not in the bay area, Seattle, or New York. It may still be worth it for personal and other reasons, of course, but that’s a tradeoff only you can make.</p>
<p>&nbsp;</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2012/01/19/the-forgotten-factor-in-job-selection-location/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2012/01/19/the-forgotten-factor-in-job-selection-location/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2012/01/19/the-forgotten-factor-in-job-selection-location/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2012/01/19/the-forgotten-factor-in-job-selection-location/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Okay, folks, here&#8217;s how the Google interview process really works</title>
		<link>http://www.technologywoman.com/2011/09/07/okay-folks-heres-how-the-google-interview-process-really-works/</link>
		<comments>http://www.technologywoman.com/2011/09/07/okay-folks-heres-how-the-google-interview-process-really-works/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 07:00:57 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=502</guid>
		<description><![CDATA[Somehow, many candidates have gotten the impression that the interview process is some elaborate system, and if their process is different from their friend&#8217;s, it must be a reason for it. The truth is so much more straightforward than that, and once you get, everything will make sense. Or that&#8217;s my hope, anyway. Here&#8217;s how [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-503" title="rube goldberg machine" src="http://www.technologywoman.com/wp-content/uploads/2011/09/high-frequency-trading-is-a-rube-goldberg-machine.jpg" alt="" width="195" height="146" /></p>
<p>Somehow, many candidates have gotten the impression that the interview process is some elaborate system, and if their process is different from their friend&#8217;s, it must be a reason for it.</p>
<p>The truth is so much more straightforward than that, and once you get, everything will make sense. Or that&#8217;s my hope, anyway.</p>
<p><strong>Here&#8217;s how the process works at Google for software engineers</strong>. We&#8217;ll look at this from the interviewer&#8217;s side and from the recruiter&#8217;s side. Although this is technically just about Google and Software Engineering, the advice / structure is largely universal across tech companies.</p>
<p><strong><em>What Your Interviewer is Doing</em></strong></p>
<p>This is more or less how an interviewer becomes an interviewer:</p>
<ol>
<li><em>Training: </em>Your interviewer takes an interview training course to teach them how to interview. Actually, they&#8217;re really just told things like, &#8220;Don&#8217;t ask the candidate if they&#8217;re married,&#8221; and &#8220;Don&#8217;t ask where their accent is from.&#8221; In other words, don&#8217;t do anything that&#8217;s going to get the company sued.</li>
<li><em>Shadowing: </em>Next, they &#8220;shadow&#8221; two interviews&#8230; you know, in case they didn&#8217;t get enough of Google interviews when <em>they</em> were a candidate (yep, your parents were once children themselves, and your interviewers were once candidates). This lets them see the process again, freshly, and chat with the &#8220;primary&#8221; interviewer about what they thought.</li>
<li><em>Instruction: </em>Then&#8230; they&#8217;re thrown into a room and asked to interview a candidate. Where do their interview questions come from? Well, where would <em>you</em> come up with interview questions if you were in their shoes? You&#8217;d probably bring them from you own interview experience or find them online on sites like <a href="http://www.careercup.com">CareerCup</a>.</li>
<li><strong><span style="color: #ff0000;"><em>Evaluation: </em>Interviewers evaluate <em>how well</em> you did <em>relative</em> to other candidates<em>.</em></span></strong><span style="color: #ff0000;"><span style="color: #000000;"> (This point is so important that I&#8217;m obnoxiously bolding and highlighting it. If there were a &lt;BLINK&gt; tag still, I&#8217;d use that.) There are two interesting parts of this statement. <strong>(1)</strong> It&#8217;s <em>&#8220;</em>how well,&#8221; not &#8220;% correct.&#8221; It&#8217;s a multifaceted, qualitative evaluation that takes into account how you solved the problem, how long it took you, how many mistakes you made, how much help you needed, and how optimal your solution was (note the &#8220;hows&#8221;, not the &#8220;ifs&#8221;). I&#8217;ve never once made a simple statement like, &#8220;the candidate got this question correct,&#8221; because that statement doesn&#8217;t make sense for anything other than simple factual questions. <strong>(2) </strong>Performance on a question is judged in comparison to other candidates on the same question. Taking 10 minutes to solve a question optimally may be great performance on one problem, but horrible performance on another. How do you know if you did well or not? <a href="http://www.technologywoman.com/2011/03/31/why-your-interview-performance-is-impossible-to-judge/">You don&#8217;t</a>.</span></span></li>
</ol>
<p>Note that no one here has told them what to ask, or given them a list of potential questions, or asked them to focus on a particular topic.</p>
<p>In other words, they have about as much interviewing training / instruction when they&#8217;re getting started as <em>any candidate does</em>.</p>
<p>Think about this. <em>There is no system. </em>&#8220;<a href="http://www.careercup.com/page?pid=google-interview-questions">Recent Google onsite interview questions</a>&#8221; are no different from &#8220;old Google onsite questions,&#8221; or, for that matter, from old <em>Amazon</em> phone interview questions. When interviewers ask more or less whatever they want, there&#8217;s little consistency* across a company, interview type (phone vs. onsite), or timeline.</p>
<p>[* There are some differences, but most of these are minor. Phone interviews will generally focus slightly less on coding, though there is still coding.  Non-web based companies aren't likely to ask about scalability, unless it's relevant for their team. And some companies have a slight preference towards certain topics, such as Amazon's focus on object-oriented design. The differences between Microsoft, Amazon, Google, Yahoo, Facebook, and Apple are covered more in <a href="http://www.amazon.com/gp/product/1466208686/ref=as_li_ss_tl?ie=UTF8&amp;tag=care02-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=1466208686">Cracking the Coding Interview, 5th Edition</a>.]</p>
<p><span style="color: #000000;"><strong><em>What Your Recruiter is Doing</em></strong></span></p>
<p>You might not know this, but your recruiter is a person too.</p>
<p>Ideally, your recruiter wants to usher you through the process efficiently. If you are going to get you an offer, they want to tell you as quickly as possible. If you&#8217;re not going to get an offer, they <em>still</em> want to tell you as quickly as possible.</p>
<p>But, that doesn&#8217;t always happen because <a href="http://blog.careercup.com/2010/05/ask-gayle-what-do-delays-mean/">stuff comes up</a> - reorgs, vacations, general life / work busyness.</p>
<p>Next time you ask why your recruiter took a while to respond, ask yourself why <em>you</em> sometimes take a while to respond. More often than not, it&#8217;s just that stuff came up that has nothing to do with the other person.</p>
<p>&#8212;-</p>
<p>So with all of that as preamble, let&#8217;s see if we can answer some quick questions.</p>
<p><strong>I made a mistake in coding. Am I going to get rejected?</strong></p>
<p>See above. Do most other candidates make that mistake (or similar mistakes)? [FYI: on a medium difficulty or higher problem, very few people solve the problem &#8220;perfectly.&#8221;</p>
<p><strong>I&#8217;m preparing for a Microsoft phone interview. What should I focus on?</strong></p>
<p>See above. The fact that it&#8217;s a <a href="http://www.careercup.com/page?pid=microsoft-interview-questions">Microsoft interview</a>, or that it&#8217;s a phone interview, is mostly irrelevant. Look at <a href="http://www.careercup.com">software engineering interview questions</a>. If there are particularly points of knowledge you&#8217;re struggling with (e.g., you forgot how to traverse a binary tree), you should study those. You shouldn&#8217;t worry too much about who is giving the interview.</p>
<p><strong>How long do I have to solve an interview question?</strong></p>
<p>This is sort of like asking how long you have to solve a math problem. Arithmetic problems are solvable in seconds, basic calculus problems in minutes, and complex theory in hours, weeks, or even years.</p>
<p>For a <em>specific</em> interview problem, taking &#8220;too long&#8221; might indicate poor performance, but that amount of time varies significantly across problems.</p>
<p><strong>When my buddy interviewed with Apple, he was asked to solve 3 questions in 30 minutes. I didn&#8217;t even finish one problem in that amount of time. Do I have any chance?</strong></p>
<p>My imaginary 10 year old niece solved 5 math problems in only 10 minutes, while my math professor has been working on this other math problem for a year now. My imaginary niece, therefore, is smarter than my math teacher.</p>
<p>The above question makes about as much sense as this statement.</p>
<p>Unless you and your friend were asked the same interview questions, you really can&#8217;t conclude anything from your experiences.</p>
<p><strong>My friend heard back from Google the day after his interview, but it&#8217;s been five days and I haven&#8217;t heard a word. Is this just Google&#8217;s way of rejecting me?</strong></p>
<p>Nope. Doesn&#8217;t mean a thing.</p>
<p><strong>I am an experienced candidate. Will I held to the same standards and asked the same kinds of questions?</strong></p>
<p>More or less, yes. Depending on who you talk to, experience either helps you on standard coding / algorithm questions (since you&#8217;ve been coding for longer) or hurts you (since you&#8217;re further away from these academicy topics).</p>
<p>The slightly unfortunate reality is that interviewers tend to repeat their favorite questions across candidates, so, all else being equal, someone with 30 years or experience will probably be asked the same things as a recent graduate.</p>
<p>However, there will probably be somewhat higher expectations when it comes to behavioral / resume questions.</p>
<p><strong>How long does Facebook take to respond after an interview?</strong></p>
<p>See earlier section about recruiters. Asking how long they take to respond is like asking how long you take to respond to an email. The company may <em>target</em> responding within a week (which is a fairly standard amount of time), but delays can happen for all sorts of reasons.</p>
<p>&#8212;</p>
<p>I hope this little window into the interview process helps you next time you wonder why something happened the way it did. Mostly, it&#8217;s just people running around doing whatever they want. Yep &#8211; that&#8217;s it. <strong><em>There is no system.</em></strong></p>
<p><em>Shameless plug (but, hey, lots of candidates swear by it): Just because there&#8217;s no grand, overall system doesn&#8217;t mean you can&#8217;t prep for your interviews. You can and you should. <a href="&quot;http://www.amazon.com/gp/product/1466208686/ref=as_li_ss_tl?ie=UTF8&amp;tag=care02-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=1466208686">Check out Cracking the Coding Interview, 5th Edition: 150 Programming Questions and Solutions</a>. Lots of advice, and none of the fluffy &#8220;be the best you can be!&#8221; stuff. Straight, to the point, and lots and lots of cool coding problems.</em></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2011/09/07/okay-folks-heres-how-the-google-interview-process-really-works/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2011/09/07/okay-folks-heres-how-the-google-interview-process-really-works/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2011/09/07/okay-folks-heres-how-the-google-interview-process-really-works/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2011/09/07/okay-folks-heres-how-the-google-interview-process-really-works/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Get your free, advanced, signed copy of Cracking the Coding Interview, v5</title>
		<link>http://www.technologywoman.com/2011/08/13/get-your-free-advanced-signed-copy-of-cracking-the-coding-interview-v5/</link>
		<comments>http://www.technologywoman.com/2011/08/13/get-your-free-advanced-signed-copy-of-cracking-the-coding-interview-v5/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 22:36:34 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=428</guid>
		<description><![CDATA[UPDATE: Share this with your friends to improve your chances at winning a free copy! UPDATE 2: Raffle has completed! Thanks for playing Since everything is best in rhyming form, I will open this with a poem from an anonymous (and awesome) reader: If you&#8217;ve ever wondered how to navigate the Amazon forest, Or pondered how [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste"><strong>UPDATE: </strong>Share this with your friends to improve your chances at winning a free copy!</div>
<div><strong>UPDATE 2: </strong>Raffle has completed! Thanks for playing <img src='http://www.technologywoman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<div>Since everything is best in rhyming form, I will open this with a poem from an anonymous (and awesome) reader:</div>
<blockquote style="font-size: 10px;">
<div>If you&#8217;ve ever wondered how to navigate the Amazon forest,</div>
<div id="_mcePaste">Or pondered how at a Google or Microsoft interview to do your best;</div>
<div id="_mcePaste">If you think that being at Apple means biting more than you can chew.</div>
<div id="_mcePaste">Then sit back, relax, and say, &#8220;Yahoo!&#8221;</div>
<div id="_mcePaste">For the fifth Edition of Cracking the Coding Interview,</div>
<div id="_mcePaste">Is on well on its way to being out, so, &#8220;Phew!&#8221;</div>
<div id="_mcePaste">Countless hours have been poured into the book,</div>
<div id="_mcePaste">The new version is much-improved, so pray, take a look.</div>
<div id="_mcePaste">One five zero problems and tons of useful advice,</div>
<div id="_mcePaste">On how to, in the technical hot seat, be like ice.</div>
<div id="_mcePaste">Folks, from the author of The Google Resume,</div>
<div id="_mcePaste">Comes another gem this Fall your way!</div>
<div id="_mcePaste">So if arrays have you feeling out of bounds,</div>
<div id="_mcePaste">And you&#8217;re pointedly null on how &#8220;linked list&#8221; sounds</div>
<div id="_mcePaste">If  your worst character is brought out by strings</div>
<div id="_mcePaste">And recursion, tears to your eyes, repeatedly brings.</div>
<div id="_mcePaste">If trees and graphs along with stacks and queues</div>
<div id="_mcePaste">Push you to the edge, make you pop, or perturb your views</div>
<div id="_mcePaste">And bit manipulations along with the byte-sized brain-teaser,</div>
<div id="_mcePaste">Have your brain locked up &#8211; like it&#8217;s in the freezer,</div>
<div id="_mcePaste">Then ladies and gents do pickup this hot paperback,</div>
<div id="_mcePaste">For it&#8217;s sure to thaw you and put you on the right study track!</div>
</blockquote>
<p>Yep, that&#8217;s right. The long awaited Cracking the Coding Interview v5 is almost out. And we&#8217;re going to be giving out a limited number of free, signed copies to lucky readers.</p>
<p><strong>Want to snag your copy? <a href="https://careercup.wufoo.com/forms/cracking-the-coding-interview-v5-advanced-copy/" target="_blank">Enter here</a> for your chance to win a copy.</strong></p>
<p><strong>What&#8217;s Changed?</strong><a href="http://www.technologywoman.com/wp-content/uploads/2011/08/3D-both-books-CtCI-on-top.png"><img class="alignright" title="Cracking the Coding Interview" src="http://www.technologywoman.com/wp-content/uploads/2011/08/3D-both-books-CtCI-on-top-300x300.png" alt="" width="150" height="150" /></a></p>
<p>To be succinct, a lot! This is not your &#8220;I want people to buy a new copy, so I&#8217;ll make a few quick changes and call it a new edition&#8221; sort of thing. This is a totally re-written, much expanded, new edition.</p>
<ul>
<li>Grown to 506 pages in v5, up from 308 pages in v4. (And no, I didn&#8217;t pull the ol&#8217; college make-the-margins-bigger trick.) The images on the right are not to scale. <img src='http://www.technologywoman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Much expanded sections on resume design, interview prep, behavioral prep, mastering technical questions.</li>
<li>More complete sections introducing each chapter.</li>
<li>24 new questions.</li>
<li>Plus, many many additional / alternative / rewritten solutions.</li>
</ul>
<p>The focus of the book is still Software Engineering interview prep. If you&#8217;re looking for a more general start-to-end guide to getting a job at a tech company, check out my second book: <strong><a href="http://www.amazon.com/gp/product/0470927623/ref=as_li_ss_tl?ie=UTF8&amp;tag=care02-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=0470927623" target="_blank">The Google Resume: How to Prepare for a Career and Land a Job at Apple, Microsoft, Google, or any Top Tech Company</a>.</strong></p>
<p><strong><a href="https://careercup.wufoo.com/forms/cracking-the-coding-interview-v5-advanced-copy/" target="_blank">Enter here for a free, signed copy of Cracking the Coding Interview</a>.</strong></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2011/08/13/get-your-free-advanced-signed-copy-of-cracking-the-coding-interview-v5/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2011/08/13/get-your-free-advanced-signed-copy-of-cracking-the-coding-interview-v5/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2011/08/13/get-your-free-advanced-signed-copy-of-cracking-the-coding-interview-v5/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2011/08/13/get-your-free-advanced-signed-copy-of-cracking-the-coding-interview-v5/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>How to Get Beyond the Black Hole &#8211; and Land that Interview</title>
		<link>http://www.technologywoman.com/2011/04/19/how-to-get-beyond-the-black-hole-and-land-that-interview/</link>
		<comments>http://www.technologywoman.com/2011/04/19/how-to-get-beyond-the-black-hole-and-land-that-interview/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 00:53:22 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=360</guid>
		<description><![CDATA[We call it many things &#8211; online job applications, the resume database, etc &#8211; but perhaps the most applicable is the &#8220;Black Hole.&#8221; Thousands of job seekers submit their resumes each year, hoping to get the chance to interview. But the reality is that standing out from a stack of resumes is extremely difficult. So how [...]]]></description>
			<content:encoded><![CDATA[<p>We call it many things &#8211; online job applications, the resume database, etc &#8211; but perhaps the most applicable is the &#8220;Black Hole.&#8221; Thousands of job seekers submit their resumes each year, hoping to get the chance to interview. But the reality is that standing out from a stack of resumes is extremely difficult.</p>
<p>So how do you stand out in a stack of hundreds of resumes? Ideally, you don&#8217;t. Instead, you find more creative avenues in.</p>
<p>I wrote an <a href="http://www.cnbc.com/id/42608205" target="_blank">article for CNBC</a> offering suggestions on how candidates can land an interview with their dream company. <a href="http://www.cnbc.com/id/42608205">Read it here.</a></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2011/04/19/how-to-get-beyond-the-black-hole-and-land-that-interview/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2011/04/19/how-to-get-beyond-the-black-hole-and-land-that-interview/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2011/04/19/how-to-get-beyond-the-black-hole-and-land-that-interview/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2011/04/19/how-to-get-beyond-the-black-hole-and-land-that-interview/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Reneging on a Job Offer &#8211; Is It Ever Acceptable?</title>
		<link>http://www.technologywoman.com/2011/04/06/reneging-on-a-job-offer-is-it-ever-acceptable/</link>
		<comments>http://www.technologywoman.com/2011/04/06/reneging-on-a-job-offer-is-it-ever-acceptable/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 03:53:38 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[interviewing]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=335</guid>
		<description><![CDATA[A candidate recently came to me seeking the advice for the following situation: A few weeks after accepting a software development position with Dell, he received an offer from Microsoft as a Program Manager. This was his dream job, and his dream company, but he would have to turn it down. Or would he? I [...]]]></description>
			<content:encoded><![CDATA[<p>A candidate recently came to me seeking the advice for the following situation: A few weeks after accepting a software development position with Dell, he received an offer from Microsoft as a Program Manager. This was his dream job, and his dream company, but he would have to turn it down. Or would he?</p>
<p>I wanted to tell him to do “the right thing” and turn down the dream offer, but I couldn’t. Why? Because, about seven years ago, I was in a nearly identical situation. And I did the so-called “wrong” thing.</p>
<p>In 2004, I was interviewing for an internship. I didn’t want to go back to Microsoft – three internships there was plenty. Google and Apple had both rejected me, though Apple told me that I was their “#2” candidate for this position. So, though I was pretty lukewarm on the position and would never join there fulltime, I accepted the IBM position. I had stopped all other interviews and had every intention of completing the internship.</p>
<p>Then, six weeks before the internship was supposed to start, I got an email from the Apple team. Their #1 candidate just reneged. Was I still available? This was my dream job. I loved the company. I loved the product. I loved the team. So I said yes.</p>
<p><strong><em>The After Math</em></strong></p>
<p>Here’s where I’m supposed to say that it caused some horrific impact on my career. Recruiters no longer trusted me. I got blacklisted. And ever since then I’ve regretted my decision, or something like that.</p>
<p>But the truth is that none of that happened.</p>
<p>IBM was annoyed, but they replaced me. Word didn’t get out about that awful thing I did. Even the other IBM recruiters had <em>no idea </em>what had happened. And why would they? It’s a huge company and one candidate reneging is just not <em>that</em> big of a deal.</p>
<p>But it was a big, big deal to me.</p>
<p><strong>Should you renege?</strong></p>
<p>I can’t – and won’t – advise anyone to renege. It can certainly hurt your reputation. You may be seen by others as unreliable. People who know about the situation may hesitate to recommend you to a company in the future. And, of course, there is definitely an unethical component to it. You’re breaking a promise, and a promise you made in a professional context. That’s never good.</p>
<p>At the same time, I do feel that much like an awesome sales person will recommend a competitor’s product if it’s clearly a better fit for you, an awesome recruiter should understand the position you’re in. This is your dream job – you don’t just walk away from it. (And, in fact, the Apple recruiter was supportive when their original candidate reneged – and would have eagerly interviewed him in the future.)</p>
<p>Additionally, unless the original offer was from a very small company or for a very high level position, the impact on the company probably pales in comparison to the impact on you. Is it really so wrong to renege?</p>
<p>Rather than the knee-jerk “ZOMG-it’s-wrong” response, think seriously here. What is so special about committing to a job offer?</p>
<p><strong>So, what’s so special about this promise?</strong></p>
<p>You shouldn’t promise to see a movie with friends, but then shop around for better plans. You shouldn’t get engaged if you’re not sure you want to get married. And you shouldn’t offer a friend a ride to the airport if you don’t have a car. But, sometimes your parents unexpectedly come to town, sometimes relationships fail, and sometimes cars break down. Life happens.</p>
<p>So let’s all move away from this absolutist “it’s always wrong” mindset and be honest: we break promises all the time <em>and we’re okay with that</em>. Life happens, and things come up. And sometimes that thing is your dream job. Why do we accept broken promises in other cases, but think that it’s always wrong for a job offer?</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2011/04/06/reneging-on-a-job-offer-is-it-ever-acceptable/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2011/04/06/reneging-on-a-job-offer-is-it-ever-acceptable/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2011/04/06/reneging-on-a-job-offer-is-it-ever-acceptable/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2011/04/06/reneging-on-a-job-offer-is-it-ever-acceptable/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Why Your Interview Performance is Impossible to Judge</title>
		<link>http://www.technologywoman.com/2011/03/31/why-your-interview-performance-is-impossible-to-judge/</link>
		<comments>http://www.technologywoman.com/2011/03/31/why-your-interview-performance-is-impossible-to-judge/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 20:10:19 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=313</guid>
		<description><![CDATA[When I was at Google, I referred a number of candidates, and ran a little (informal) experiment. How well could people judge their performance? After each candidate completed their interview, I’d ask them how they did. Then, I’d look up their actual performance. And guess what? There was no correlation. None. Zip. Zero. Zilch. Why [...]]]></description>
			<content:encoded><![CDATA[<p>When I was at Google, I referred a number of candidates, and ran a little (informal) experiment. How well could people judge their performance?</p>
<p>After each candidate completed their interview, I’d ask them how they did. Then, I’d look up their actual performance. And guess what? There was no correlation. None. Zip. Zero. Zilch.</p>
<p>Why is it so hard to know how you did? The answer comes in <em>how</em> candidates try to judge themselves, which is typically one of two ways:</p>
<p><strong>Method #1: “I know I did well / poorly because my interviewer was friendly / unfriendly.”</strong></p>
<p>One guy I knew, Alex*, told me he was sure he bombed his interview because the interviewer seemed so unhappy with him. Later, he discovered that he would not only receive an offer, but he was the best candidate that the interviewer had ever seen.</p>
<p>What Alex didn’t know is that this interviewer was not what we’d call a “smiley happy” person. And that’s the problem with interpreting performance from a stranger’s attitude. You’re comparing them to what <em>you’re</em> used to, not to how the interviewer usually acts.</p>
<p>Additionally, a good interviewer should be friendly to anyone, even a poor performer.</p>
<p><strong>Method #2: “I know I did well / poorly because of how slowly / quickly / correctly / incorrectly I solved a problem.”</strong></p>
<p>Imagine a professor passes back a test and you see in big red ink the score “45.” Did you do well or poorly? You have no idea, of course, without knowing how the rest of the class did. The same goes for an interview. You can’t assess your performance on a question without knowing what’s “normal.”</p>
<p>Interviews are not evaluated on an absolute basis with respect to either speed or correctness. Struggling your way through one problem but eventually getting the right answer might indicate that you did extremely well, or poorly. It all depends on how <em>other</em> candidates did (which, of course, you don’t know).</p>
<p><em>Note: this only applies to “skill based” questions, like programming and algorithms. We’ll discuss behavioral questions later.</em></p>
<p><strong>So how can you evaluate your performance?</strong></p>
<p>As we’ve discussed, you can’t interpret much from the interviewer’s reactions. However, if you could gauge how difficult a question is, you might be able to guess at how you did. One way to do this is to ask a number of friends the same questions. If they solve it in half the time that you do, then you might be able to conclude that you did poorly.</p>
<p><strong>What about behavioral questions?</strong></p>
<p>Behavioral questions are a bit easier to evaluate performance for two reasons:</p>
<ul>
<li><em>Interviewer Attitude: </em>The interviewer’s attitude is a bit more meaningful here, but you should look for <em>changes</em> in their attitude. If your interviewer gets more engaged during your responses, or less engaged, then that might be an indicator of performance.</li>
<li><em>Response Quality:</em> Unlike programming questions, behavioral questions don’t vary drastically in difficulty. Struggling to respond to several of them is an indicator of poor performance. You may recognize when you really bombed a question. But, even there, I would be cautious about making assumptions.</li>
</ul>
<p>Remember this when you’re walking out of your next interview, or when a friend tells you they did horribly. <strong>Be cautiously optimistic, because you won’t know until you know.</strong></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2011/03/31/why-your-interview-performance-is-impossible-to-judge/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2011/03/31/why-your-interview-performance-is-impossible-to-judge/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2011/03/31/why-your-interview-performance-is-impossible-to-judge/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2011/03/31/why-your-interview-performance-is-impossible-to-judge/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Debunking the Google Interview Myth</title>
		<link>http://www.technologywoman.com/2010/05/17/debunking-the-google-interview-myth/</link>
		<comments>http://www.technologywoman.com/2010/05/17/debunking-the-google-interview-myth/#comments</comments>
		<pubDate>Mon, 17 May 2010 16:51:56 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=226</guid>
		<description><![CDATA[Years ago, rumors used to circulate about Microsoft interviews.  They were the hot, new company that everyone wanted to work.  With envy came the urban myths.  These rumors have since been transfered to Google, and will surely be transfered to some new company in due time. Bloggers &#8211; always desperate for links and traffic &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Years ago, rumors used to circulate about Microsoft interviews.  They were the hot, new company that everyone wanted to work.  With envy came the urban myths.  These rumors have since been transfered to Google, and will surely be transfered to some new company in due time.</p>
<p>Bloggers &#8211; always desperate for links and traffic &#8211; have capitalized on this, with scary articles about their &#8220;<a href="http://www.businessinsider.com/my-nightmare-interviews-with-google-2009-11">nightmare interview</a>&#8221; and &#8220;<a href="http://www.businessinsider.com/15-google-interview-questions-that-will-make-you-feel-stupid-2009-11">crazy questions</a>&#8220;.  Let&#8217;s just stop this right now, shall we?</p>
<p><strong>Google&#8217;s interview process is really no different from its competitors. </strong> An engineer does a phone interview or two, where they&#8217;re asked standard coding and algorithms questions.  Sometimes they&#8217;re asked to code via Google Docs, because evaluating phone coding isn&#8217;t easy.  Then, if all goes well (it usually doesn&#8217;t &#8211; that&#8217;s just how it is at any company), the candidate is brought in for a full day of interviews.  Candidates are asked a mix of standard coding and algorithms, and are asked to code on the whiteboard.  Coding on the spot might seem surprising to those outside of the software industry, but it&#8217;s standard practice.  After the interview, Google&#8217;s process is a bit different from Microsoft and Amazon&#8217;s: a candidate&#8217;s feedback is submitted to a hiring committee of engineers who makes a hire / no hire recommendation.</p>
<p>(<em>FYI: I served on Google&#8217;s hiring committee for 3 years, and interviewed 120+ candidates.)</em></p>
<p><strong>IQ Tests</strong>? I&#8217;ve never seen these. Ever.</p>
<p><strong>Brain teasers</strong>? Banned.  (Of course, everyone has a different definition of a brain teasers.)  If an interviewer <em>were</em> to ask a candidate a brain teaser, despite the policy, the hiring committee would likely disregard this interviewer&#8217;s feedback and send a note back telling the interviewer not to ask such silly questions.</p>
<p>That whole &#8220;<strong>Google cares about GPA even for people years out of college&#8221; thing</strong>?  I supposed I can&#8217;t speak for every hiring committee, but I never remember my hiring committee discussing the GPA of a professional candidate.  For that matter, we were never even given a candidate&#8217;s GPA unless he/she elected to put it on their resume.</p>
<p>Now, let&#8217;s look at the very widely circulated &#8220;<a href="http://www.businessinsider.com/15-google-interview-questions-that-will-make-you-feel-stupid-2009-11"><strong>15 Google Interview Questions that will make you feel stupid</strong></a>&#8221; list.  You want to believe these are real questions, given that Business Insider feels like such a reputable source.  Except that they didn&#8217;t get this list from a direct source.  They borrowed their questions from some blogger (I won&#8217;t link back here) who was posting fake questions.  Now, I don&#8217;t know that said blogger was <em>intentionally </em>lying &#8211; he probably borrowed them from someone else.  Whatever the original source is, these questions are fake. Fake fake fake.</p>
<p>How can you tell that they&#8217;re fake?  Because one of them is &#8220;<strong>Why are manhole covers round?</strong>&#8221;  This is an infamous <em>Microsoft</em> interview question that has since been so very, very banned at both companies .  I find it very hard to believe that a Google interviewer asked such a question.</p>
<p>As for some of the others &#8211; &#8220;Explain the significance of &#8216;dead beef&#8217;&#8221;, &#8220;A man pushed his car to a hotel and lost his fortune. What happened?&#8221;, etc &#8211; I&#8217;m also highly skeptical.  <strong>If one&#8217;s a lie, why on earth would we believe the rest?  Especially if they are clearly in the banned category.</strong></p>
<p>So while I know that &#8220;oh my god &#8211; Google asks candidates to reverse a linked list?&#8221; doesn&#8217;t make for quite as good SEO-link baiting material, <strong>let&#8217;s stop scaring the candidates with silly stories. </strong>And that includes you too, Business Insider. <strong> Any Google interviewer could tell you that at least some, if not all, of these questions are fake.</strong></p>
<p>Want to see real <a href="http://www.careercup.com">Google interview questions</a>, <a href="http://www.careercup.com">Microsoft interview questions</a>, and more?  Check <a href="http://www.careercup.com">CareerCup</a>.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2010/05/17/debunking-the-google-interview-myth/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2010/05/17/debunking-the-google-interview-myth/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2010/05/17/debunking-the-google-interview-myth/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2010/05/17/debunking-the-google-interview-myth/feed/</wfw:commentRss>
		<slash:comments>68</slash:comments>
		</item>
		<item>
		<title>New! Affiliate Program for CareerCup</title>
		<link>http://www.technologywoman.com/2009/05/15/new-affiliate-program-for-careercup/</link>
		<comments>http://www.technologywoman.com/2009/05/15/new-affiliate-program-for-careercup/#comments</comments>
		<pubDate>Fri, 15 May 2009 07:59:00 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[interviewing]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=118</guid>
		<description><![CDATA[Good news bloggers and website owners!  CareerCup has just launched its new affiliate program.  CareerCup&#8217;s affiliate programs allows website owners to post a link / ad for CareerCup&#8217;s interview guide and, in return, collect some of the revenue from any sale.  Best of all, it&#8217;s super-easy to use! We offer two designs: Horizontal (example) and Vertical [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://1.bp.blogspot.com/_2oYyEzgHwoE/Sg0j-U84EYI/AAAAAAABUkU/7JPykJaV-vE/s200/bookimage.jpg" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 135px; height: 75px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5335960687186809218" />Good news bloggers and website owners!  CareerCup has just launched its new <a href="http://www.careercup.com/affiliate">affiliate program</a>.  CareerCup&#8217;s affiliate programs allows website owners to post a link / ad for CareerCup&#8217;s <a href="http://www.careercup.com/book">interview guide</a> and, in return, collect some of the revenue from any sale.  Best of all, it&#8217;s super-easy to use!
<div></div>
<div>We offer two designs: Horizontal (<a href="http://www.careercup.com/static_html/affiliate-horizontal.html">example</a>) and Vertical (<a href="http://www.careercup.com/static_html/affiliate-vertical.html">example</a>)</div>
<div></div>
<div>Preliminary tests have shown that it <span class="Apple-style-span" style="font-style: italic;">far </span>outperforms Google Adsense ads.  Want in on the action?  Great!  Follow these <a href="http://www.careercup.com/affiliate">instructions</a>, or just tweak this code:<br />
<blockquote><span class="Apple-style-span"  style="font-size:small;"><span class="Apple-style-span"  style="font-family:arial;">&lt;SCRIPT type=&#8221;text/javascript&#8221; src=&#8221;http://www.careercup.com/js/affiliate.js&#8221;>&lt;/SCRIPT&gt;<br />&lt;SCRIPT type=&#8221;text/javascript&#8221;&gt;<br />var cc_width = 650;<br />var cc_font_size = 12;<br />var cc_header_font_size = 14;<br />var cc_background = &#8216;#FFFFFF&#8217;;<br />var cc_header_color = &#8216;#009193&#8242;;<br />var cc_guarantee_color = &#8216;#FF0000&#8242;;<br />var cc_link_color = &#8216;#009193&#8242;;<br />var cc_type = &#8216;<span class="Apple-style-span" style="font-weight: bold;">horizontal</span>&#8216;;<br />writeAffiliateCode(&#8216;</span></span><strong><span class="Apple-style-span"  style="font-size:small;"><span class="Apple-style-span"  style="font-family:arial;">mydomain.com</span></span></strong><span class="Apple-style-span"  style="font-size:small;"><span class="Apple-style-span"  style="font-family:arial;">&#8216;, &#8217;1&#8242;);<br />&lt;/SCRIPT&gt;</span></span></p></blockquote>
</div>
<div>When you&#8217;ve got it up and running, email me your name, paypal account, and url.  You&#8217;ll get a 20% cut of the revenue and will be paid each month.</div>
<div></div>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2009/05/15/new-affiliate-program-for-careercup/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2009/05/15/new-affiliate-program-for-careercup/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2009/05/15/new-affiliate-program-for-careercup/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2009/05/15/new-affiliate-program-for-careercup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Company Loyalty = using Microsoft search to prep for a new job</title>
		<link>http://www.technologywoman.com/2009/03/31/company-loyalty-using-microsoft-search/</link>
		<comments>http://www.technologywoman.com/2009/03/31/company-loyalty-using-microsoft-search/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 20:43:00 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[humor]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=109</guid>
		<description><![CDATA[Microsoft Loyalty Scorecard:+ 1: Using Microsoft search at work.- 1: Using Microsoft search to prepare for your upcoming interviews&#8230; at work. Kumo is Microsoft&#8217;s new search engine that was released internally this month. No one seems to be talking about it much externally, and it doesn&#8217;t show up in Google Analytics under &#8220;Search Engines&#8221;. Kumo [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: bold;">Microsoft Loyalty Scorecard:</span><a style="font-weight: bold;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2oYyEzgHwoE/SdKGyBw6gKI/AAAAAAABTVA/KCMJ0eeTd0w/s1600-h/search_icon.jpg"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 160px; height: 160px;" src="http://3.bp.blogspot.com/_2oYyEzgHwoE/SdKGyBw6gKI/AAAAAAABTVA/KCMJ0eeTd0w/s200/search_icon.jpg" alt="" id="BLOGGER_PHOTO_ID_5319462303903154338" border="0" /></a><br />+ 1: Using Microsoft search at work.<br />- 1: Using Microsoft search to prepare for your upcoming interviews&#8230; at work.</p>
<p>Kumo is <a href="http://news.cnet.com/8301-13860_3-10186108-56.html">Microsoft&#8217;s new search engine</a> that was released internally this month.  No one seems to be talking about it much externally, and it doesn&#8217;t show up in Google Analytics under &#8220;Search Engines&#8221;.  Kumo is, however, listed as a referring site for my site, <a href="http://www.careercup.com/">CareerCup</a>, which helps prepare for <a href="http://www.careercup.com/">technical interviews</a>.  Almost all the Kumo users are, of course, from Redmond with a couple in Bellevue and Toyko.</p>
<p>Well, hey &#8211; while it&#8217;s not so nice to look for a new job while at work, at least you&#8217;re using Microsoft&#8217;s search engine to get there.  Your boss must be <span style="font-style: italic;">thrilled</span>.</p>
<p>But, if you&#8217;re still looking for a new job, <a href="http://www.technologywoman.com/2009/02/job-opening-software-engineer-vp-of.html">I&#8217;ve got one for you</a>.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2009/03/31/company-loyalty-using-microsoft-search/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2009/03/31/company-loyalty-using-microsoft-search/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2009/03/31/company-loyalty-using-microsoft-search/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2009/03/31/company-loyalty-using-microsoft-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

