#TuentiChallenge4: First round!

Posted on 5/06/2014 by Daniel Pañeda & Alfredo Beaumont, Engineering Team

The first round of the fourth edition of Tuenti Challenge ended as scheduled yesterday at 1:37 pm. In this first phase, nearly 2,000 registered individuals spent the week resolving 2,054 exercises that combined 50% programming and algorithms, 30% security and 20% ingenuity. The languages most used by the contestants of this edition were Python, C++, Java and PHP. In this first phase, the engineering team focused primarily on the execution time of each problem, the quality of the code, ensuring that solutions were not shared, etc.

#TuentiChallenge4 is a competition for showing our technical skills and allowing people with technical interests to have a good time while giving visibility to Tuenti as a company that is firmly based on technology in order to find especially qualified individuals for our team.

To continue hacking or to complete any unfinished exercises, the webpage for the Challenge will remain available until next year. ;) We would like to congratulate the 50 classified contenders and thank everyone for participating! Now, for the second round. This is becoming more and more exciting!

#TuentiChallenge4 accepted!

Posted on 3/07/2014 by Jorge Rodríguez and Jorge Vas, Senior Software Engineers

Registration is now open for the 4th edition of the Tuenti Challenge, our programming contest! Our engineers are already busy writing challenge questions for the contest that will go until May 23rd.

The programming contest has two phases. In the first, which is online, the 50 contestants who are able to solve the most problems will win a Tuenti prize pack. In the second phase here at our office, the top 10 contestants (chosen after the manual correction of answers submitted), will spend a training day alongside the best engineers on our team, and they’ll also participate in workshops, hang out at a barbeque, and win prizes. The legal terms of the Challenge are available here.

At Tuenti, we believe that talent is the foundation on which the future of any company is built, and that it has nothing to do with age or background. That’s why we believe in initiatives like this for discovering people with potential and bringing them to our team.

We’re excited to find out how contestants attempt to tackle the challenges we’re preparing for this edition. The challenge questions will be available starting on April 28th, and registration is open until May 5th on the website. You can find out more about it on our dev blog or through our Twitter account, in which we’ll be publishing more information throughout the contest. Let the games begin! ;)

#HMU22: The Telco of the Future

Posted on 1/31/2014 by Juanjo Coello, Eng Outreach Committee

The 22nd edition of our HMU has just finished with two winning projects from our Madrid and Barcelona offices. We like creating innovative products that provide added value to our Tuenti Móvil clients and that are completely innovative within the Spanish MVNO market. That’s why this edition was centered on the telco of the future on the product side, and on internal tools and other tech ideas on the geek side.

Tuenti engineers began preparing their projects yesterday at about 17:00 in order to have them finished today at the same time. As always, there was a dinner in the office, naps, and a lot of work to do. You can see how hard our engineers work in this video from the last edition as they work non-stop for 24 hours.

Winners are chosen by votes cast by the whole Tuenti team. In the Product category, the winner was Victor Pimentel, for Telco of the Future. His project consisted in looking toward the telco of the future through the eyes of the past, the 19th century, to be exact. It included features from that era.

On the other hand, the geek vote, chosen by other participants in this edition of the HMO, went to Pebble, a project by Iván Nikolic, Ignacio de Soto, Miguel Ros, Albert Fernández, Ana Escontrela and Fernando Cejas. This project was based on the integration of Pebble smartwatches with mobile applications. As a demo, they implemented the popular game Pong, making use of each player’s watch accelerometer to move the ball and share information among watches to calculate the position of the ball, among other things. Games can also be started from Tuenti chat.

And the #TuentiChallenge3 winners are...

Posted on 5/24/2013 by Jorge Lería, Engineer, & Rosa Gutiérrez, Senior Engineer

The most difficult Tuenti programming challenge yet has come to an end with great results! Congratulations to all of those who were finalists out of the 3,900 participants! After a day of workshops and talks that our engineers gave to the 10 finalists in our office in Madrid, we’ve finally chosen the 3 winners of the 3rd edition of the Tuenti Challenge based on having correctly solved the problems, they type of algorithms they used and the quality of the code, among other factors:
1. Enric C.
2. Lander R.
3. Borja M.

The participants who also made it to the end of this edition were:

1. Daniel A.
2. Alfredo B.
3. Shoghi C.
4. Alejandro J.
5. Pedro L.
6. Javier M.
7. Rober M.

Our first contact with the contest finalists of the Tuenti Challenge took place at a BBQ with our CEO, Zaryn Dentzel. Our typical Tuenti style company culture was shining through, and the contestants met some of our employees in a very relaxed and informal setting.

During the day at our office, work sessions were held with our engineers along with workshops and interviews with Human Resources that made up this final phase of #TuentiChallenge3 before choosing the winners. The workshops were carried out by:

1. Miguel Lara, Mobile Apps Engineer Lead: 10 things we learnt becoming mobile. (in other words we messed up and you needn’t)
2. Jesús Bravo, Backend Engineer Senior: Scalability at Tuenti
3. David Iglesias, Software Engineer Senior: Travel for free with Tuenti
4. Luis Peralta, VP Engineering: Product Development at Tuenti
5. Davide Mendolia, Software Engineer Lead: Tuenti Life Cycle

At the end of the afternoon, we announced the name of the winners in our office in Madrid with the entire Tuenti staff celebrating the now mythic programming contest used to strengthen our engineering team. Thanks to all of the participants for all of the dedication and effort put into each of the problems, and for getting better and better with each edition. See you next year!

#TuentiChallenge3: First Round!

Posted on 5/08/2013 by Jorge Leria, Engineer, & Rosa Gutiérrez, Senior Engineer

Finally, after a very long, intense week and one extra day, the first round of the 3rd Tuenti Challenge finished up yesterday at 13:37. During the initial phase, more than 2,100 challenges were solved using more than 200,000 lines of code. Over 3,900 people spent the week hacking their way to the final. Algorithms, data structures, web security, mobile programming, mind quizzes and even assembly language skills were all necessary for finishing the most difficult Tuenti Challenge yet.

We tried to make the challenges accessible to both competitive programmers and newcomers alike, sorted by increasing difficulty and which didn’t always mean increasing time. We know that some of them were going to be quite time-consuming, especially when participants get stuck with a problem for hours with no idea about how to solve it. We tried to alternate between more algorithmic problems and puzzles or hacking challenges, and some were quickly solved once figured out. Take a look at the average time spent on each challenge and the number of people solving them in the graph below:

Even with occasional frustration and difficulties, we hope you enjoyed participating as much as we enjoyed preparing the judge, setting up the new contest website and system, writing and solving all of the problems and monitoring the whole thing. Lots of work, but tons of fun!

We’ve run some stats over the source code we received, the most used languages were Python, Java and C++. You can have a look at the most-used languages in the following chart:

As you can see, we received some solutions coded in Lisp, Matlab, Assembler, Perl...nice to see those!

You can view the final ranking for the 1st round with the top 50 participants that will receive a Tuenti prize pack. To compute the ranking, we had to take into account the number of problems solved in the test phase, the correctness of the final output sent in the submit phase, and the order of participants who solved each challenge. But remember, this was just the first round of the challenge. Right now we are really busy manually reviewing the challenges in order to select the 10 contestants that will make it to the finals at our office on May 24th. You’ll find out who they are very soon!


Follow us