The Upwork Coding Challenge is an official Upwork-sponsored challenge that is aiming to identify and reward the best programmer / developer freelancers. A company called HackerRank is our partner for this event and will be handling the technical side of administering the challenge. The winners get a cash prize. The top scoring group of developers will also be badged on their profile and have greater exposure to the best clients.
This first challenge, powered by HackerRank, will consist of programming problems with increasing levels of difficulty. You can choose to solve the problems using over 20 different programming languages. Here is a sample problem for you to see if this challenge is for you. If you are a top-scoring developer, you’ll receive a "Top Dev" badge on your profile—boosting your visibility and exposure on Upwork.
Make sure you have an Upwork account. You'll need one to register for the Challenge and for your results to count.
Register for the Challenge anytime before the Challenge begins (8PM PT (San Francisco time) on June 5, 2015).
Log-in to the Challenge starting at 8PM PT (San Francisco) on June 5.
We will leave the competition open for 6 hours, but you will only have 3 hours to complete the challenge once you log-in.
Take the challenge individually, not in teams. Our testing platform can pick up on similar/identical code. If we find the same code from the same IP, you'll likely be disqualified. Also, if you copy/paste code it will get flagged by our platform. We understand you may develop solutions on a separate computer, but you're less likely to be disqualified if you code directly on the UI provided through HackerRank. Any case of code plagiarism will result in disqualification from the contest of all users involved.
Take the challenge only once. You only have one shot to take it with your existing Upwork user ID.
Solve the questions in order! You cannot view all the questions and then go back to solve the first question.
HackerRank admins' decision will be final.
Any "challenge" is a code word for "free work". oDesk differenciated itself from the competition by not allowing "free work". Now they change the rules for themselve. The height of hypocrisy.
I registered for the challenge and took the sample test. The total alloted time was 45 minutes and had to complete 4 problems but one challenge forced me to code it either in C or Erlang where as my primary skills are Java and Ruby. I completed the other 3 challenge in Ruby language in less than 17 minutes.
I have following two questions:
1) How many problems we will have to solve in the actual live challenge in 3 hours ?
2) Are you sure during the challenge we will have the liberty to choose the language of our choice for all the coding implementations ?
Yes, you can choose the language for each question as you go. There are 3 problems to solve during the challenge. Your answers will be scored depending on the cleanliness of the code and whether it produces the right output for each input. In the event of a tie, we will select the developer who submits the answers the fastest.
@Lena E wrote:
aiming to identify and reward the best programmer / developer freelancers
Then let me help you out. The best developers are the ones who don't bother with these kinds of silly contests. We don't even like the cheat-tastic testing you require to make a profile 100% complete. Treat professionals like professionals, please.