GitHub — Technical Interview, take home exercise

Raffaele Garofalo
6 min readSep 15, 2021

Some time ago I had the opportunity to get into a Technical interview at GitHub for a senior software engineer role. During the selection, the first step I got assigned was a take home exercise, which I failed because I did not read properly the requirements.

Preface

I am not going into too many details and polemics about this kind of hiring process but frankly speaking, if you plan to assign hours of work to a candidate, you should, at least, present yourself first, explain the role and company and then, if you believe there is a human match, assign a take home task, which should be properly described.

The Process

The process I went through was quite anonymous and cold. I simply got an e-mail from the hiring HR manager stating that my resume was outstanding, they wanted to move forward and the first step would be a take home exercise. No calls, no interviews, no questions.

Few days later I got a GitHub URL with a small ASP.NET Core 3.1 web api project and a 300 minutes activation link. Within the 5 hours I had to:

  • understand the project
  • enhance it accordingly to very vague requirements
  • fix the existing Unit tests
  • add additional Unit tests
  • create a PR with all the details

Now, considering the interview pressure (wow I am doing something for GitHub), the vague…

--

--

Raffaele Garofalo
Raffaele Garofalo

Written by Raffaele Garofalo

Father | Husband | Fitness enthusiast & Microsoft/AWS Solution Architect

Responses (2)