Giter Site home page Giter Site logo

escalerarodriguezr / programming-proficiency-test Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hommingcom/programming-proficiency-test

0.0 0.0 0.0 432 KB

WELCOME CHALLENGER! Are you ready to put your skills to the test? 👨‍💻👩‍💻

JavaScript 33.50% PHP 58.49% Vue 3.06% Dockerfile 4.95%

programming-proficiency-test's Introduction

HOMMING PROGRAMMING PROFICIENCY TEST (HPPT)

WELCOME CHALLENGER to the HTTP HPPT, we are going to test your proficiency as a programmer! ʕ ᓀ ᴥ ᓂ ʔ

DISCLAIMER: Make the code to do what you want is only the first step, we expect elegant and optimal solutions since the problems are not challenging!

SETUP

You will find a dockerfile and a docker-compose.yml in your project root, that can only mean one thing... a dockerized project! So you may have guess the first step of this test already. Set it up and running!

⚠️ WARNING ⚠️ Remember your dependencies, don't expect your project to run without you libraries installed in the container, they wouldn't do the same to you.

PHP

The backend part is more logic oriented, nothing pragmatic, unless you really like roman numbers for some reason...

You have a src folder with multiple files, each of them contains a function. You need to complete that function with the logic necessary to pass the tests. You have complete control over the content of each function but not the parameters. Take into consideration the optimization and DX of these exercises, imagine you have 1 million recipes, or that you have to parse an absurd amount of numbers and you will need to mantain that code often.

You can check your logic running docker compose exec app php vendor/bin/phpunit.

SOLUCIÓN RAFAEL DE LA ESCALERA

Instrucciones de instalación y ejecutar los tests

$ docker-compose up -d --build
$ docker exec -it programming-proficiency-test_app_1 composer install --no-scripts --no-interaction --optimize-autoloader
$ docker exec -it programming-proficiency-test_app_1 php vendor/bin/phpunit

HOW TO HAND IN YOUR WORK

Please, fork this repository and submit a Pull Request with your solutions so we can check it out.

BEST OF LUCK CHALLENGER.

programming-proficiency-test's People

Contributors

asurcodes avatar davidglezmartin avatar escalerarodriguezr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.