There are two types of contest-questions posted to Code Review.
- contests/interviews which have been completed, or are not competitive
- contests which are active, and "current".
Code Review is a good place to post any code related to 'expired' or non-competitive contests.
When we are made aware of it, code for active/current contests are removed.
This has been discussed before: Online Contest Questions
and related to Project Euler: Project Euler Solutions
There is no meta discussion about 'active' contests, but I have responded to flags on about 3 or so occasions where posts for active contests have been removed, by me.
As some notes on "cheating":
- contests are used as a tool for learning, or evaluating progress/capability.
- if you cheat on a contest, you hurt yourself only, because any real contest, like an interview question, etc. will check your answer for plagiarism, etc.
- if you use code review to see how other people solve the problem, then that's exactly what code review can be good for, but you have to then understand why the solutions are better/work. Again, use it to learn.
Bottom line, we are just one part of the internet, people post code in all sorts of places.
Code Review is a logical place for it, if you post your own solution here you can learn just like any other post. If you find a solution here you can choose to learn from it too.