Tuenti Programming
Challenge 2

Go to tuenti

  Home  Info  Questions  Stats       

About the contest

Win the cup!

What is this?

It's basically a programming challenge, although some of the challenges don’t include any clues or can be tricky, so you’ll really have to stretch your brain! You can choose the language you prefer on each challenge. And remember, it’s not a speed competition, it’s a programming contest; so the quality of your solutions, code, and algorithms really matters!

Each challenge has two phases: the testing phase, where you can execute your program various times until you get it right and working, and the final phase, where you only have one opportunity to pass the challenge. During the final phase, we’ll measure the time spent by your program to return the solution. The input for the final phase will typically be much harder, with corner cases and other tricks to try to make your program fail. So beware of easy test inputs and be sure your program is robust and safe before trying the final phase! Once you’ve submitted the output for the final phase of a challenge, whether you completed it correctly or not, you’ll be able to go on to the next challenge.


  • Registration: from March 26 to April 26, 2012
  • Contest: from April 27 to May 6, 2012


The top 15 contestants will earn the opportunity to come to our Madrid offices on May 25, where you’ll spend a day learning with our engineers... and you might end up with an offer for your dream job at Tuenti!

Additionally the following prizes will be awarded:

  • 1st prize: new iPad (3rd generation) with retina display.
  • 2nd prize: iPod Touch with a docking station to listen to your music.
  • 3rd prize: a brand new PlayStation Vita.
  • finalists: Amazon Kindle.

How will the winners be decided?

The solutions implemented by the top contestants will be manually reviewed by Tuenti’s engineers. We will consider the automatic metrics (if the final phase output was right and the time taken to submit the output) along with other factors related with quality: algorithm chosen, quality of code, cleanliness. The language chosen won't be considered for scoring.

1st Programming Contest

Our 1st Programming Contest was an incredible experience and a huge success. There were more than 3,000 contestants that solved a lots of challenges, and the quality of some of the solutions was impressive!.

During the week of the contest participants worked night and day to solve programming challenges, but only 10 of them made it to the finals in our Madrid offices. Once here, they participated in workshops and learned about the development process at Tuenti: how we create our mobile applications, how Tuenti’s frontend has evolved from the original site to the current one, and how to build a scalable website. At the end of the big day we held an awards ceremony where finalists received their prizes (iPad, Bose headphones, iPod Touch, etc.). More than half of those 10 finalists are now part of Tuenti’s engineering team!

See the coverage of the event including photos and the winners of the 2011 edition.