Giter Site home page Giter Site logo

arikfr / kick-the-tires Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kensodev/kick-the-tires

1.0 2.0 0.0 101 KB

Kick the tires is meant to be an open source exam/test for Ruby/Rails developers in any level you want.

Home Page: http://www.kensodev.com

Ruby 96.04% JavaScript 3.96%

kick-the-tires's Introduction

Kicking the tires

Overview

Kicking the tires is meant to be an open source test/exam for Ruby/Rails developers.

The idea came after many discussions and from the deep understanding that testing a developer/engineer on a whiteboard or with pen & paper simply doesn't work.

It's too much pressure, and in your day to day work you have a computer, a keyboard and all the resources you are used to to succeed.

I have seen engineers fail misserably in those kind of testing, engineers that I can honestly say I will hire anyday.

Inspiration for the project name comes from here

Take home / Bring your own computer exam

This exam is meant to be a take-home or bring your own computer.

The logic behind this is that a user is used to everything he/she has on the computer so no need to block them with an unfamiliar environment.

Concept

The concept is to actually build something, not asking theoretical questions like "How controllers work", it's asking people to build things

Things that you can interact with, see the code, see the specs/tests and evaluate the developer MUCH better.

Sample questions/tasks

  • Create a permission system where a user can/cannot do something without using any gems. (advanced.md)
  • Create a form that will update the user details without using a scaffold. (beginner.md)

Question files

  • beginner.md: used for questions in beginner level, those question can include such that will show the developer ability to learn, this file can test developer that don't know rails but testing their ability to learn it by doing something
  • intermediate.md: More advanced questions, usually for those that already know rails and you want to test more advanced stuff like test coverage perhaps.
  • expert.md: Want to hire the next speaker at RubyConf? kidding… expert level questions, show rails loopholes, more adnaved knowledge of the Ruby language etc..

Each question will be tagged with the level you think is appropriate.

Contributing

As you can see, this project is only a README file, and Markdown files for each question category.

Simply fork the project, add your questions/tasks and issue a pull request.

Feel free to conrtibute to this README as well, it's far from being perfect and I would love to see your thoughts.

Sample app

The repo has a sample app.

The sample app will be used for the answers or to emphasize how you would like you code done.

Also, it could be used to write failing specs and have the dev pass them.

Open to discussions on that as well.

kick-the-tires's People

Contributors

kensodev avatar

Stargazers

 avatar

Watchers

 avatar  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.