[Medium] I just failed a coding exercise (2020)
This post was originally published on Medium in 2020 and has been imported to my personal blog archive.
Hey, folks. Itās Ty, back at it with another steamy romance fan-fic about coding.
Iāve been programming and making web apps for almost a decade now. I started in early 2012, so more like 8 years.
In the last 8 years, Iāve crushed every interview Iāve ever had. Even on a couple of interviews where my whiteboarding or code exercises didnāt go perfectly, my charisma and passion always got me through. Until today that is.
I just had a coding interview with a contracting company that I wonāt name. Their time slots were weird, and the next few weeks are busy for me. I ended up choosing a slot at 3 A.M. on a Saturday morning (this happened 10 minutes before writing this). That was my first mistake I guess, though, if Iām being honest, I canāt really blame that for the problems with the coding exercise. Iām wide awake. Hereās the real issue:
I didnāt read the problem all the way through
I know what youāre thinking, amateur mistake. And it totally is. I got halfway through reading the problem and my brain told me āOh man I know this one.ā I did not know this one. There were a couple of nuances and I was so ready to get started that I didnāt bother to fully digest the details of the issue.
After all, itās been about 4 years since I had to sit down and do a coding exercise like this, and the last time I did anything like this for pleasure was when I worked through some of Eulerās problems with Rust and Clojure.
The worst part is that it wasnāt even pride or arrogance. I just legitimately was not in the right mindset for doing something like this, and itās been so long that I forgot what it was like.
Itās not a big deal, though. My pride isnāt hurting, and as soon as I got off of the interview I joked about it with my fiancee. Iām honestly a fairly competent engineer, and I donāt think coding exercise performance necessarily exposes someoneās ability to make solid/secure applications or test their dedication, timeliness, consistency, adaptability, or any of the other number of key qualities that a software engineer should have.
So donāt be too hard on yourself
If you are just coming out of a failed interview, or are dreading something thatās coming up, take a minute and breath. We all make mistakes. One failed coding exercise does not reflect your competency or the amount of work youāve put into your craft.
If you are desperate for a job, just get back out there. In fact, maybe drop me a line, I know more than a few remote companies that are currently hiring. I was only interviewing with this consultancy because I wanted to get some side work going and maybe be exposed to some new technologies. It was also slightly different than interviewing for a company that you would be working with directly.
I conducted over 20 interviews at my last company, and we always made the process more of a discussion. If we had noticed someone veering off course from the problem, we would have been sure to give them a heads up.
Just remember to practice. Donāt forget to pace yourself, and donāt forget to follow all the basics. And definitely donāt forget:
Read the damn question
P.S. If youāre interested in hearing more truths of the industry, please check out my new podcast, The Virtual World. You can find it on Anchor and Spotify, and a ton of other services. https://anchor.fm/the-virtual-world