DEV Community

Cover image for How To Fail Take Home Coding Challenge For Software Engineers
Nick Bull
Nick Bull

Posted on • Updated on • Originally published at

How To Fail Take Home Coding Challenge For Software Engineers

If you want to completely fail the take-home coding challenge on software engineer interview follow these steps:

1. Jump into the code right away

When a company sends you a take-home challenge, start coding it without asking any questions and finding the end goal.

2. Wrong estimation

When the company will ask you how long it will take, say a non-realistic number without estimating how long it will really take.

3. Sloppy code

Write messy code that only you can understand and deploy it without formatting.

4. Blindly copying code

Find the solution to your take-home challenge in Google and just copy it without understanding what is going on here.

5. Overengineering the solution

Use every technology you know to code your solution. Add tests to every function, even adding tests to see if a variable is defined or not. Add comments to every line of code. Add bonus functions that only show that you are not adequately evaluating the task, like CI/CD to a simple weather application. Try to impress the company as much as you can. Show how much you know. Overengineer things.

6. Don’t add a README file

Don’t add a README file and make reviewers spend their time finding out how your code works and how to run it.

These are the things you should never do to nail a take-home coding challenge and land a job.


– Nick

Also, every Monday, I send out my "3-2-1" newsletter with 3 hand-picked articles from me, 2 web development guides from others, and 1 useful Tweet I enjoyed.

Join 2500+ web developers here 💫

Top comments (2)

yavord10 profile image
Yavor Dimitrov

Would be great if anyone can check this out -

I've just posted this, which is directly related to this awesome post. Would really appreciate any feedback and hopefully others can learn from it too.


kj2whe profile image

Personally I would say #6, Don’t add a ReadMe file is the most important.