Question

I recently did a phone interview with a company. The interviewer told me that he didn't like like to get people to write code on the spot without access to stack overflow or documentation because that's not how programming works in real life.

He emailed me a small programming task to complete in the next couple of days and asked me to email my response or share it on github or something.

I've completed the task in a private repo on Github, but I'm not sure if I should share the full, "un-curated" commit history with the interviewer.

Should I email him the code, or should I make the repo public with all my changes?

Was it helpful?

Solution

I'm not very familiar with all of github's settings, so I don't know if you can make the repo visible to only 1 other person or a small set of people. If you can do that, that would probably be ideal.

As someone who interviews people for my employer, having access to the entire commit history for a small project for a candidate would be ideal. It would allow me to see a little bit into their thought process. Seeing how a developer thinks, and especially what mistakes they made and how they fixed them in an actual project would give much more useful insight into a candidate than either asking them random questions or having them do something under extreme time pressure on a whiteboard.

Another option is to do it under a pseudonym and make it public. That way your current employer won't see it and suspect you're looking to leave, or anything like that.

Licensed under: CC-BY-SA with attribution
scroll top