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.
Cheers,
– 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.
Top comments (2)
Would be great if anyone can check this out - dev.to/yavord10/crossword-puzzle-g...
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.
Thanks.
Personally I would say #6, Don’t add a ReadMe file is the most important.