Salut ! La prochaine étape de votre processus de candidature est le défi de codage en ligne. Avant de le commencer, regardez le travail préparatoire que nous avons préparé pour vous. En particulier si vous êtes nouveau dans le codage, ce travail préparatoire est destiné à vous présenter les concepts de programmation dont vous aurez besoin pour réussir le défi.
tl;dr
Lisez tout ce document. Mais voici le résumé :
- Lisez l’introduction à la programmation.
- Faites les problèmes pratiques. Revoyez les solutions.
- Quand vous serez bien préparé (et pas avant), commencez le défi ! Nous ne donnons aucune préférence aux candidats en fonction de la rapidité avec laquelle ils commencent le défi, alors prenez votre temps pour vous préparer correctement !
Qu’est-ce que le défi de codage ?
Nous vous demanderons de résoudre un court défi de codage composé de quatre ou cinq problèmes de codage qui mesurent les connaissances de base en programmation. Le défi est chronométré : vous aurez jusqu’à 45 minutes pour le terminer.
Veuillez noter : vous pouvez avoir arepl.it console ouverte pour tester votre code pendant votre défi de codage en ligne
Quelle est la difficulté du défi ?
Le défi de codage est censé être accessible à tous. Beaucoup de nos candidats n’ont jamais programmé auparavant. Tout le monde devrait examiner ces documents de préparation, qui sont destinés à vous enseigner les concepts fondamentaux de la programmation afin que vous puissiez réussir le défi.
Comment dois-je configurer Ruby ?
Veuillez consulter le document des instructions de configuration.
Comment puis-je me préparer au défi ?
Vous voudrez vous préparer au défi de codage afin de faire de votre mieux.
D’abord, vous devriez revoir notre Introduction à la programmation. Celle-ci couvrira les concepts fondamentaux de la programmation que vous devrez connaître. Nous vous recommandons de les parcourir au moins, même si vous savez déjà comment programmer :
- Introduction à la programmation I
- Introduction à la programmation II
- Introduction à la programmation III
- Introduction à la programmation Résumé
Deuxièmement, nous fournissons des problèmes pratiques. Faites-les après avoir lu les trois parties d’Introduction à la programmation:
- Practice Problems
Faire les problèmes pratiques vous permettra de vous familiariser avec Ruby, et vous donnera une bonne idée du niveau de difficulté du défi de codage. Ce n’est pas obligatoire, mais nous vous suggérons fortement de compléter tous les problèmes pratiques avant de relever le défi de codage. Nous voulons que vous soyez bien préparé.
Troisièmement, essayez l’exercice de codage pratique ! Cet exercice est conçu pour être similaire au défi de codage réel :
- Exercice de codage pratique
Dans quel langage de programmation dois-je écrire ?
Nous avons conçu le défi pour qu’il soit réalisé en Ruby, qui est le langage de Rails. Les lectures et les problèmes pratiques que nous avons fournis sont en Ruby.
Vous pouvez également répondre au défi en Python, Java ou JavaScript. Nous ne vous pénaliserons en aucun cas pour l’utilisation de l’un de ces autres langages.
Certains langages ne sont pas bien adaptés au défi de codage. Si vous connaissez un autre langage et que vous préférez fortement répondre dans ce langage, veuillez nous contacter : .
Dans combien de temps dois-je relever le défi ?
Prenez tout le temps nécessaire pour vous préparer au défi. Nous voulons que vous fassiez de votre mieux. Nous n’accordons aucune préférence aux candidats en fonction de la date à laquelle ils relèvent le défi. Commencer prématurément le défi avant d’avoir terminé le travail de préparation nuira à votre candidature. Prendre votre temps pour vous préparer minutieusement vous aidera.
Le défi prendra jusqu’à 45 minutes. Veuillez prévoir du temps de côté afin de pouvoir terminer le défi sans être pressé par d’autres engagements.
Puis-je utiliser Google pour trouver des réponses pendant le défi ?
Veuillez ne pas chercher les réponses aux problèmes sur Google ; il nous est très facile de savoir quand les solutions ont été prises sur Google.
Veuillez ne pas publier les problèmes sur Internet.