Git Product home page Git Product logo

interviews's Introduction

Lemoney Test

The main goal of our coding interview is emulating real world problems we face daily at Lemoney rather than asking you to solve math puzzles or asking you the performance or complexity of an algorithm. To make some fun out of it, the cartoon below shows a smart way of solving the travelling salesman problem, which is commonly asked on coding interviews

We believe that code should be smart and organized and most of all, when you are working with a team it should follow a common GUIDELINE

Requirements for the test

There are no time constraints to make the test, so you have all the time you need to research and implement the way you would in a real world scenario.(However, keep in mind that time counts for our final evaluation). So our suggestion to you is to do the whole test at once if you can. Reserve some time for it and do not split it.

The challenge

  1. Ruby on Rails v4.x or superior (required)
  2. Twitter Bootstrap v3.x or superior (required)
  3. Openssl (for non Mac and Linux users)

If you stick with this alternative we will look mainly to your skills with Rails and your ability to build well crafted web components using HTML + CSS

Starting the test

After installing the libraries above and setting up your environment, you are ready to follow the test instructions.

Instructions for testing are in INSTRUCTIONS.pdf. In order to verify that you are doing the correct test and that the contents of the file have not been altered by unauthorized third parties or damaged during the transfer process. We encrypted INSTRUCTIONS.pdf in INSTRUCTIONS.locked with a block cipher algorithm using a symmetric key.

To decrypt INSTRUCTIONS.locked we need you to send us a computed checksum of INSTRUCTIONS.locked using the same hashing algorithm used by git to produce confirmation hashes.

Send a GET request to http://interviews.lemoney.com with the parameter checksum that contains the computed checksum for INSTRUCTIONS.locked and the email with your email address. If the request is correct, our server will return the key required to unlock the instructions for your test.

IMPORTANT: When you send the GET request, we know that you have started your test. Just to clarify again, you have all the time necessary to take the test, but we will take it into account in the final assessment

After obtaining the key, run:

openssl aes-256-cbc -d -md md5 -a -in INSTRUCTIONS.locked -out INSTRUCTIONS.pdf -k [your_key]

PS: This step is useful to let us know if you're able to research solutions and solve unexpected problems that could happen.

Now that you have the INSTRUCTIONS.pdf file, open the file and follow the instructions

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.