{"items": [{"author": "Danner", "source_link": "https://www.facebook.com/jefftk/posts/374332229245463?comment_id=374351182576901", "anchor": "fb-374351182576901", "service": "fb", "text": "The was one previous company hired was to just give the person a project, agree to a payment structure for it, and then evaluate after the project was over. company got a small amount of code value, interviewee got a small amount of money for their time, but the company also got a better understanding of how the person worked and coordinated with the team. perhaps you could screen a portion out who would obviously not work, but they were more open to just giving someone a shot and seeing how they did. You could definitely tell who could actually write good code and who wasn't up to standards yet. <br><br>I'm not sure is a whiteboard interview is the greatest evaluation at all, even though I do have fun with them - thats from the teaching background.", "timestamp": "1330014393"}, {"author": "Jeff&nbsp;Kaufman", "source_link": "https://www.facebook.com/jefftk/posts/374332229245463?comment_id=374352142576805", "anchor": "fb-374352142576805", "service": "fb", "text": "@Danner: \"I'm not sure is a whiteboard interview is the greatest evaluation at all\"<br><br>It's the best one I know, or I'd be pushing to do something else.", "timestamp": "1330014500"}, {"author": "Danner", "source_link": "https://www.facebook.com/jefftk/posts/374332229245463?comment_id=374352595910093", "anchor": "fb-374352595910093", "service": "fb", "text": "So your opinion of a trial project as an independent contractor?", "timestamp": "1330014564"}, {"author": "Sean", "source_link": "https://plus.google.com/107270646379592003271", "anchor": "gp-1330014672111", "service": "gp", "text": "This is something that is near and dear to my heart right now because I've been going through a LOT of interviews.  (I'm good enough to get through 4 rounds of interviews, but not good enough to hire, apparently.)  Things I've thought of/seen:\n<br>\n1)  Interview length.  If you're going to have the candidate talk to 6-8 people, try to put the most important people in slots 2-4.  That's enough for the candidate to warm up, but not so many they'll be completely burnt out.  \n<br>\n2)  Coordinate questions.  I've had a lot of interview where everyone asked me the same questions.  If I'm rocking the questions, great.  But if it's from a gap in my knowledge, I'm screwed.  Either way, you're not getting a representative view of what I know or can do.\n<br>\n3)  Get the candidate on a keyboard.  STAY WITH THEM.  In fact, pair program with them.  This gets you two things.  a)  You learn how comfy they are with the tools and the OS.  From my point of view, maybe because so many of the people I work with right now aren't interested in becoming efficient at the fundamentals, this is important.  b)  You get to see them in action and learn how they work with someone.  \n<br>\n4)  Have them do a project in a language they don't know.  Ideally, this would be done remotely, but on a sandbox you can record and watch.  It's important to try and get a sense of how people learn.  One interview I did had a little of this, allowing me to code in a recorded text box on a website.  It did not record any googling, and it didn't have any options for running the code internally, which means in order to do testing, I had to copy the code to a local terminal.  It's a start.  Something like a recorded version of CodingBat (\nhttp://codingbat.com\n) could be better.  A VM that records everything would be best.  Give them a few days to get it done.  Encourage them to ask you questions and interact with you during the project.\n<br>\n<br>\nThese have been some of my biggest complaints about the interview processes of TripAdvisor, ITA, and a couple of others.", "timestamp": 1330014672}, {"author": "Jeff&nbsp;Kaufman", "source_link": "https://www.facebook.com/jefftk/posts/374332229245463?comment_id=374355009243185", "anchor": "fb-374355009243185", "service": "fb", "text": "@Danner: I don't know.  Is this something that tends to work well for companies?  Or be a lot of work that almost always ends in bringing the person on by default?", "timestamp": "1330014882"}, {"author": "Matthew", "source_link": "https://www.facebook.com/jefftk/posts/374332229245463?comment_id=374375532574466", "anchor": "fb-374375532574466", "service": "fb", "text": "When I worked at CCP they had lots of employees there as Interns-to-hire.  It seemed to work really well for determining culture-fit.<br><br>I've been doing a lot of interviews lately and found that typical \"tell me about this data structure\" questions pretty much just tell me if they know that data structure and maybe slightly more about their CS education.  The questions I've noticed seem more useful are ones that provide more of an open-ended design question drawing from recently-faced engineering problems.  While it still depends on their ability to think on their feet, it seems to give a lot more opportunity to get an actual discussion going and some sense of where their thought process comes from.<br><br>We also do \"take this keyboard and show me how you'd write something to solve this problem\" which as suggested is pretty useful.", "timestamp": "1330017144"}, {"author": "Danner", "source_link": "https://www.facebook.com/jefftk/posts/374332229245463?comment_id=374395259239160", "anchor": "fb-374395259239160", "service": "fb", "text": "Jeff&nbsp;Kaufman:When I was there we hired 2 out of 8(10 maybe?) contractors, although some of them lasted for more than their small first project. The projects were either things that had just been completed in the office (so we could see a rewrite from a different angle) or small things that we could part out, and had a solution in mind  if the intern totally failed. I don't remember anyone not able to complete the project, so they all got paid, but it was pretty obvious if the fit wasn't there.", "timestamp": "1330019373"}, {"author": "David&nbsp;Chudzicki", "source_link": "https://plus.google.com/106120852580068301475", "anchor": "gp-1330035684714", "service": "gp", "text": "hard problem. small sample size.\n<br>\n<br>\ntangentially, do you have an applicant tracking system you like?", "timestamp": 1330035684}, {"author": "Jeff&nbsp;Kaufman", "source_link": "https://plus.google.com/103013777355236494008", "anchor": "gp-1330036271477", "service": "gp", "text": "We use jobvite, but I don't interact with it.", "timestamp": 1330036271}, {"author": "David&nbsp;Chudzicki", "source_link": "https://plus.google.com/106120852580068301475", "anchor": "gp-1330036492377", "service": "gp", "text": "cool. We have Resumator right now, and I'm unhappy with it. Need better e-mail integration. Hope jobvite has that. Jobvite salesperson will supposedly contact me today.", "timestamp": 1330036492}, {"author": "Allison", "source_link": "https://plus.google.com/103741579182942078941", "anchor": "gp-1330043210903", "service": "gp", "text": "When I was interviewing folks, one of my coworkers printed out a piece of code with lots of errors in it and asked the candidate to identify as many errors as possible.  He said nobody ever got them all, but it gave him a good sense of what they knew.\n<br>\n<br>\nWhat was going on in those interviews was not just testing how well they did technically, but also seeing how well they interacted with their potential coworkers.  For example, if they can ask questions when they needed to, they might grow into a better employee than someone who's already pretty good.", "timestamp": 1330043210}, {"author": "Rick", "source_link": "https://www.facebook.com/jefftk/posts/374332229245463?comment_id=374816659197020", "anchor": "fb-374816659197020", "service": "fb", "text": "This is all very interesting to me.  We do a lot of interviewing and hiring, both for our medical billing service and our psychotherapy practice.  For the billing service, I very much like the idea of hiring someone to do a project and see how they work out.  For the therapy practice, it's harder to know how best to judge.", "timestamp": "1330080382"}, {"author": "Jeff&nbsp;Kaufman", "source_link": "https://plus.google.com/103013777355236494008", "anchor": "gp-1330292702237", "service": "gp", "text": "@Allison\n: I like that this tests code reading.\n<br>\n<br>\n+Everyone: All these ideas about \nhow\n to interview people don't get into the question of how we know whether a particular strategy works.", "timestamp": 1330292702}, {"author": "Jeffrey", "source_link": "https://plus.google.com/102674891971910831082", "anchor": "gp-1331097072276", "service": "gp", "text": "I don't like the trial project approach after seeing it fail 100% of the time (albeit on a small set of cases). It is hard to pick an important non-trivial project where you can stomach the risk of a candidate flaming out. \n<br>\n<br>\nIt is also very unappealing to a candidate already holding a decent full time job - who wants to work double time for a few weeks (or it is a trivial project?) or quit with a non-trivial chance at having neither job in a month? \n<br>\n<br>\nIt is a pretty bad start to say you want to hire someone (which you are doing with the trial project) but you want an explicit option to fire them for the next option or two. That option is almost always there with the main exception of top level management with golden parachutes - talking about it puts a bad slant on the relationship. \n<br>\n<br>\nAnother issue is that this option always gets raised for borderline candidates, and inevitably they are neglected and doomed to failure by management. This makes the trial period into a self fulfilling prophecy for failure. You structure it because you are worried about failure, you spend little time on the person because you are worried about failure, and you stack the odds for failure. If you want to see how they will really perform under normal circumstances, you have to hire them that way. \n<br>\n<br>\nOne more bonus complication with trial periods - they are really bad for anyone with visa issues. We lost a good candidate because someone wanted to hedge their bets, so the candidate kept interviewing until they found someone who would sponsor him. And we had decided we liked him...\n<br>", "timestamp": 1331097072}]}