Skip to content

AssemienDev/testComunicationDevGviva

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Gviva Test Comunication et dev

Bienvenue 👋

Contexte

L’application doit être capable de gérer et traiter un grand volume de fichiers sans perte de données ni ralentissements majeurs.

L’objectif est d’évaluer :

  • votre architecture backend ;
  • votre gestion des traitements lourds ;
  • votre qualité de code ;
  • votre capacité d’optimisation ;
  • votre maîtrise de Django et Python.

Contraintes techniques

  • Backend : Python + Django
  • Base de données : au choix
  • Le projet doit pouvoir supporter :
    • l’upload massif de fichiers ;
    • le traitement parallèle/asynchrone ;
    • la reprise après erreur ;
    • une bonne gestion mémoire ;
    • une architecture scalable.

Ce qui sera observé

  • Structure du projet
  • Lisibilité du code
  • Performance
  • Gestion des erreurs
  • Sécurité
  • Qualité des commits Git
  • Documentation

Instructions

  1. Forkez ce repository
  2. Réalisez votre solution
  3. Documentez votre approche
  4. Envoyez le lien de votre fork

Important

Le projet doit être pensé pour éviter :

  • les pertes de fichiers ;
  • les blocages mémoire ;
  • les traitements synchrones lourds ;
  • les timeouts.

Livraison

Ajoutez dans le README :

  • Instructions d’installation
  • Choix techniques
  • Limites éventuelles
  • Axes d’amélioration

NB : Créez un dossier communication pour le test de communication ainsi qu’un dossier development pour le test de développement. Fork the repo and good luck 🚀

About

Plateforme permettant aux interviewers de faire passer des tests techniques et des évaluations de code aux candidats développeurs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors