Skip to content

cbagnall1/automatateam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fr-flag

Objectif du projet

Ce projet a pour objectif d'évaluer les compétences intrinsèques des candidats de Automata pour intervenir sur nos projets Back-end Java de manière autonome.

Les compétences mesurées sont :

  1. Utilisation de Maven en multi module projects
  2. Compréhension des cycles de vies des produits
  3. Réalisation de tests unitaires
  4. Réalisation d'un code de qualité
  5. Investissement dans des erreurs simples et moyennes
  6. Développement d'une feature complète

Nous vous demandons de faire attention à la qualité du produit et de réaliser cette tâches avec la qualité d'un produit qui doit aller en production. La scalabilité et la maintenabilité sont des critères importants.


Réalisation

Afin de réaliser le test, veuiller forker le projet puis nous donner accès à ce repository avec vos modifications.

Pour rendre le projet, veuillez notifier par mail les personnes suivantes :


Consignes

L'objectif étant de juger votre savoir faire, nous vous demandons de garder l'esprit de qualité de développement.

Les objectifs sont :

  1. Corriger les problèmes de compilation des différents projets.
  2. Implémenter tous les // TODO en prenant en compte les données.
  3. Corriger tous les tests unitaires et d'intégrations qui ne sont pas fonctionnels dans les projets Algorithm, User Api, puis Post Api.
  4. Ajouter une méthode Rest qui permet de Supprimer un utilisateur par son ID.
  5. Ajouter une méthode Rest qui permet de Supprimer un POST par son ID.
  6. (Optional) Ajouter un algorithme de permutation possible
    • Cet algorithme doit pourvoir permuter 2 à 2 les éléments de la chaîne de caractère
    • Si le nombre de caractère est impaire, nous devons appliquer l'algorithme existant (ROT13) sur ce dernier caractère.
    • Par exemple : KAYA devient AKAY (K <-> A et Y <-> A)
    • Exemple avec Impair : KAYAK devient AKAYX

eng-flag

Project Objective

The objective of this project is to evaluate the intrinsic skills of Automata's candidates to intervene on our Java Back-end projects in an autonomous manner.

The skills measured are:

  1. Use of Maven in multi module projects
  2. Understanding of product life cycles
  3. Performing unit tests
  4. Achieving quality code
  5. Investing in simple and medium errors
  6. Development of a complete feature

We ask you to pay attention to the quality of the product and to perform this task with the quality of a product that has to go into production. Scalability and maintainability are important criteria.


Implementation

In order to perform the test, please *fork the project and give us access to this repository with your modifications.

To make the project, please notify by mail the following people:


Instructions

The objective being to judge your know-how, we ask you to keep the spirit of quality development.

The objectives are:

  1. Correct the compilation problems of the different projects.
  2. Implement all the // TODO taking into account the data.
  3. Correct all unit tests and integrations that are not functional in the Algorithm, User Api and Post Api projects.
  4. Add a Rest method that allows to Delete a user by his ID.
  5. Add a Rest method that allows to Delete a POST by its ID.
  6. (Optional) Add a possible permutation algorithm
    • This algorithm must be able to swap 2 by 2 the elements of the string
    • If the number of characters is odd, we must apply the existing algorithm (ROT13) on this last character.
    • For example : KAYA becomes AKAY (K <-> A and Y <-> A)
    • Example with Odd : KAYAK becomes AKAYX

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages