TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Best way to have candidates share code for takehome evaluations?

2 pointsby collectedpartsalmost 3 years ago
I used to be against takehome evaluations (I thought companies showed the most respect to candidates by being present during the evaluation), but we&#x27;ve recently had a few candidates say they prefer it as they think it gives them a better chance to show their skills.<p>So we wrote up a short prompt for a project that should take a couple of hours.<p>What&#x27;s the right way to have candidates share their solution code? My first thought was to instruct them to put it into a private github repo and share it with me. But that seems to present a few problems: 1) According to the accept invite dialog, Github apparently leaks my IP address to the repository owner whenever I access it? 2) No obvious workflow for me to share the code with other engineers on my team so that they can help evaluate. I tried Github forking but the candidate was included as a collaborator on that fork, so probably got awkward emails when I forked and then removed him.<p>So I&#x27;m trying to think of a solution that doesn&#x27;t involve leaking my teams&#x27; IP addresses, or other teammates&#x27; Github usernames.<p>I don&#x27;t need to run this stuff. I&#x27;m OK with only being able to review in a web UI (I prefer it, from a security perspective). That&#x27;s also why I don&#x27;t want them to try to use email attaching either, even if Gmail could be made to tolerate it.<p>So I want something like a web (lowercase D) dropbox for code. Any ideas, HNers? Thanks!

6 comments

OrangeMonkeyalmost 3 years ago
First, to answer your question: email works well for most people, its ubiquitous, and its been used long before other services were available.<p>Second, you may want to rethink your choice.<p>I&#x27;ve no tolerance for take home tests nowadays and I would politely thank you for the time in interviewing me, explain that I do not have time to do that, but that I would be more than willing to whiteboard a problem that you have today.<p>If I could not successfully redirect them, then I would simply opt-out of the process at that point. I don&#x27;t know how many people here would do take home tests but it can&#x27;t be all that many. Maybe you are trying to hire folks that are not regulars here. Its something to consider.
评论 #32382968 未加载
评论 #32381880 未加载
评论 #32381829 未加载
drakonkaalmost 3 years ago
Thank you for considering take-home evaluations. I much prefer them to any kind of whiteboarding scenario.<p>Whenever I&#x27;ve done take home assignments, what&#x27;s worked well for me was putting them into a &quot;hidden&quot; GitLab repo. One that is not publicly visible on my account, but is not gated behind auth and can be shared with the interviewer&#x2F;relevant team with a link. It seems to have worked well enough.<p>A temporary evaluation repo as someone suggested also sounds like a good idea I hadn&#x27;t thought about before.
t-3almost 3 years ago
Could you set up a &quot;evaluation&quot; repo under your organization for each candidate, and just and hand out temporary credentials whenever you want to give a takehome?
评论 #32382889 未加载
verdvermalmost 3 years ago
git, it&#x27;s how we all share our code, why would you use something else? I think you are over worrying about &quot;leaks&quot; and just need to set permissions appropriately. Create the repo for them and add them as a contributor
yuppie_scumalmost 3 years ago
Dropbox or a google drive are options. Or host a little SFTP for them
b20000almost 3 years ago
are you paying them for their work? if not, you should. i assume you are giving them something relevant to work on.<p>if you don’t want to pay them, do not ask them to sign NDAs and understand they will keep ownership of their work.
评论 #32382905 未加载