Aller au contenu principal

S'entraîner aux tests

Katas

Les katas sont des exercices techniques, de différents niveaux, qui peuvent être faits en différents langages.
Les entreprises peuvent en faire passer comme entretien pour tester ta connaissance en Ruby et tes compétences en algorithmie

Heureusement de nombreux sites permettent de s'entraîner !

Codewars

Sûrement le plus connu, tu peux aussi retrouver d'autres développeurs et développeuses que tu connais pour faire monter un peu la compétition. Chaque kata a un espace de discussion où tu peux commenter, aider ou être aidé·e.

Exercism

Très bien pour les débutantes et débutants car les exercices sont relus par des mentors. Il y a près de 100 exercices en Ruby, par niveaux et avec des thématiques (hash, math, boucle...)

Coderbyte

Pour les débutantes et débutants, des exercices d'algorithmie vraiment faciles (contrairement à codewars) donc tu peux prendre confiance progressivement.

Paris Ruby Workshop

Recensement d'exercices en ruby par niveau (débutant, intermédiaire, expert).

Coding Dojo

Katas sous forme de problèmes ou cas pratiques à résoudre. Le format oblige à tester son code. Des katas très utilisés en test technique.

Tests techniques d'entreprises sous RoR

Certaines entreprises mettent leur test technique à disposition en ligne, il suffit de fouiller dans les petits papiers... 👀 On en croise de plusieurs types:

  • soit avec différents "paliers", plus tu avances et plus c'est complexe, comme pour:

  • soit qui vont plutôt faire faire des exercices rappelant leur besoin métier:

  • on peut aussi te demander de mettre en place un point précis (avec des tests!):

Katas de Refactoring

Ce type de test est moins fréquent car il est assez long (en général 2h), mais c'est un exercice très complet qui pousse à la communication.

Guilded Rose

Le but de ce Kata est de pouvoir ajouter une nouvelle fonctionnalité au système en place pour mettre à jour l'inventaire du magasin.

Tennis

L'objectif est de nettoyer et optimiser le code permettant de calculer les points d'un match de tennis.

Pour aller plus loin

Pour finir, des sites plus généralistes en algorithmie, pas centrés sur un langage en particulier et qui recensent des questions qui peuvent tomber.

Algo Deck

Ce dossier en ligne a pour but d'aider à préparer un entretien en algorithmie.

CodingInterviews

Des questions techniques posées dans des entreprises telles que VISA, Coursera, Apple...

Interviews.school

Un bootcamp pour voir les différents types d'exercices d'algo avec à chaque fois un exercice à résoudre. Tu peux enregistrer ta progression.

Tech Interview Handbook

Référence de nombreux sujets d'algorithmie et liste des questions qui peuvent tomber sur chaque sujet.


Ressource pour cette page