Take-Home Test Review: An Uncanny Rejection

Preface

I was laid off on August 5th, 2024. My position as a Senior Full Stack Developer was removed along with a few other roles at The Real Deal. As of the time of this writing, I've been hunting for my next role and have applied to over 200 positions. The market is rough right now.

0: Finally, an Interview!

I applied for a Senior Frontend Engineer position with canny.io in November, 2024. The job listing on LinkedIn didn't include a salary range, but I took a chance on it anyway:

LinkedIn job listing for Canny Senior Frontend Developer position

By this point in time, I had gone for nine straight weeks and over 100 applications since I had my last interview. I'd been applying for a variety of senior software engineering positions.

A couple of days later, I received a request to move forward with the next steps of the interview process! I was ecstatic and excited - recharged after such a long drought.

Invite to take the assessment

Stoked!!

My first response to the invite

Let's go! 🚀 🚀 🚀


1. Assessment time

The test was straightforward. Canny provided a link to download a zip file, which contained some source code for a backend and frontend application using Node and React.

The candidate is supposed to spin up the frontend and backend, then work their way through four bugs called "Customer Issues."

For each of the issues, I had to:

  1. Find the problem.
  2. Fix it.
  3. Draft a brief response to each customer.

Below is what I submitted as my portion of the assessment:

Phew! What a test!

This was supposed to take between 45 minutes and 2 hours.... but I completed it in just under 2.5:

Assessment completion screen

I followed up to let the recruiter know. This was on Monday, November 4th, 2024:

My second response follow up after submitting

2. The Rejection

Three days later, on Thursday 11/7, I received an email with the subject "Canny Assessment."

Could this be it? Am I moving forward? Will I have a chance to discuss my submission with somebody from this company and learn more about the org?

The big rejection email

I read "Unfortunately, we've decided not to move forward at this time." and my heart sank.

However, this isn't the first rejection I've faced, so it didn't slow me down. This job just wasn't for me, oh well...

I was truly curious, however, as to what drove this decision. The response was so canned and vague...

  • Was it my code?
  • Did they not like my sort?
  • Did I miss something in my debugging?
  • Was I supposed to refactor to clean up the codebase (it was really messy)?

I had to ask.

My third response follow up after submitting

I didn't receive a response.

🦗 🦗 🦗

For days.

Until...

I shared my story on LinkedIn and my post went somewhat viral (at least viral to me, as it's the most engagement I've ever had to date on LinkedIn!)

Since Canny wasn't willing to provide feedback on my test, I decided to upload my test code to GitHub with hopes of getting some eyes on it. Then, I opened a PR with all my changes and described my thinking process and changes in comments. I received some feedback from comments on LinkedIn about the code and the discouraging experience I shared.

Overall the feedback was quite uplifting and informative.

I also learned that a few other people in the comments have gone through the same experience with the same company.

Then I received a response to my email 11 days later:

Code takedown request

At first I obliged, and left some feedback for them:

Code takedown request response

...however, after more consideration, I decided to republish it.

I felt like I was being punked when they spent time to request that I take down the repository and provide all their excuses why I should take it down... when they couldn't respond to my simple request for clarity on my assessment rejection.

A few days later, I received a DMCA copyright infringement notice from GitHub. It seems that Canny reported the repository and had it forcibly removed.

Oh well!

3. Takeaways

Candidate Feedback is Important

As a candidate, I was excited about the prospect of working for a new company that seems to tackle some interesting challenges. I spent time researching the company's website, learning about their product, and getting familiar with the team page. I wanted to be prepared to meet with them during my first interview! Because surely after this assessment there's an interview, right?

Wrong (for me).

There was an interview for someone.. maybe. Just not me.

And that's OK!

This is the part that I wasn't OK with: "Unfortunately, we've decided not to move forward at this time."

Why isn't this OK? It provides zero context. No information about WHY we're not moving forward.

  • Did I fail the assessment?
  • If I failed... why? Which part? Some? All?
  • Did they even look at my code?
  • Did they hire someone else already before they could meet with me?
  • Did they close the role?

So many questions. No answers.

I firmly believe that candidates should receive feedback from take-home assessments. Even if it's brief, candidates deserve information.

In this particular experience, Canny had the opportunity to provide feedback, especially after I asked them directly. Instead, they chose to ignore me, just as they disregard who-knows-how-many other candidates.

This Isn't Unique

This situation isn't unique. I've gone through this with other companies before. It's rude and disrespectful.

My Canny experience was a final straw and I decided to share my experience online. Normally I'd bottle it up and move on... but that is unhealthy.

Sharing my story led to many conversation on LinkedIn, a DMCA takedown on GitHub, and finally this blog post - where I plan to keep this experience documented for myself and others.

Message to Companies and Hiring Managers

If you are sending candidates take-home assessments as part of your process, you should budget a small amount of time to share reasons for rejection with those who don't move forward.

Why?

Because it's considerate and respectful.

Perhaps it's been a while since you've been in need of work or had to interview, and you've forgotton all the stress and anxiety that goes along with that process. That's OK, it's easy to get comfortable and forget.

However, now that you've been reminded - please make the hiring landscape a better place for all.

Message to Candidates

Has this happened to you?

Share it. Talk about it.

It's not healthy to store up resentment. It's not OK for companies to treat us like this. Speak up and decompress. I did, and I sure do feel a lot better - and I made some new friends and connections along the way.

Onward!