Summer 2017 Internship - Software

Hey there! 
In this test we'll ask some questions about yourself and some technical concepts. The completion of the test should take 1 to 2 hours.
We believe the test is clear, but if you have questions, please don't hesitate to ask for clarifications. 
Have fun and send your answers as soon as you can.

What is your name? *

What phone number should we use to reach you? *

What is your email?

What would you like to create for yourself at BotFactory?

Why do you like what we do at BotFactory?

Tell us about an experience that made you happy

Tell us about a challenging situation you had to overcome.

Besides programming, what do you like to do?

What would be your ideal work environment?


What software architecture do you think Google uses for his search engine?

Write Class interfaces (OOP) to describe a system that operates a dictionary of urban phrases. Don't worry about the implementations, just interfaces.

Write a program, using your previous design, to create a ranking of the top 10 words used in the phrases of your urban dictionary

Choose any loop on your previous response. Copy it here and give us an O(n) analysis

Assuming the backend is completely implemented, show us an HTML+AJAX example of a page that would show the results of your "top 10 ranking"