Démêlez le comportement asynchrone de JavaScript avec des questions sur les Promesses, async/await, les microtâches et la boucle d'événements. Vous pratiquerez la prédiction de l'ordre d'exécution, la...
Choisissez une difficulté et le nombre de questions pour commencer.
Des chaînes de promesses à async/await, ce quiz se concentre sur la façon dont JavaScript planifie le travail à travers la pile d'appels, la file d'attente des tâches et la file d'attente des microtâches.
Chaque question a 4 options et il n'y a pas de minuterie, vous pouvez donc réfléchir à des scénarios d'ordre d'exécution délicats sans vous précipiter.
La difficulté est mélangée intentionnellement : vous verrez des vérifications de concepts rapides aux côtés d'éléments plus profonds “prédisez la sortie” qui testent la véritable compréhension.
Choisissez votre nombre de questions et votre difficulté avant de commencer pour adapter la session : courte pour les échauffements, plus longue pour une révision approfondie.
De nombreux bugs proviennent de l'hypothèse que les promesses se comportent comme setTimeout, ou de l'oubli que les microtâches s'exécutent avant la prochaine macrotâche.
Visez à expliquer la planification étape par étape (pile → microtâches → macrotâches) plutôt que de deviner la sortie finale.
Que représente une Promise en JavaScript ?
Quelle méthode est utilisée pour gérer l'accomplissement d'une Promise ?
Lequel des éléments suivants n'est PAS un état d'une Promise ?
Ce quiz comporte 106 questions couvrant les promesses, async/await et le comportement de la boucle d'événements.
Non. Chaque question est sans minuterie, vous pouvez donc travailler soigneusement sur l'ordre d'exécution.
Chaque question est à choix multiples avec 4 options.
Oui. Vous pouvez sélectionner votre nombre de questions et votre difficulté préférés avant de commencer.
Attendez-vous à des microtâches contre macrotâches, des chaînes de promesses, la sémantique async/await et des pièges courants de gestion des erreurs.

Affinez votre compréhension du modèle de propriété de Rust, des règles d'emprunt et des annotations de durée de vie avec des questions pratiques axées sur le code. Vous allez résoudre des erreurs courantes du compilateur, choisir les corrections les plus sûres et développer votre intuition sur le fonctionnement du vérificateur d'emprunt. Choisissez votre niveau de difficulté et le nombre de questions, puis apprenez à votre rythme sans chronomètre.

Démêlez comment Python trouve des noms et maintient l'état entre les appels avec ce quiz ciblé sur les portées, fermetures et décorateurs. Vous travaillerez sur des modèles du monde réel comme les fonctions imbriquées, l'utilisation non locale/globale et les fonctions enveloppantes. Choisissez le nombre de questions et la difficulté pour correspondre à votre niveau de confort, puis apprenez de chaque explication au fur et à mesure.
Identifiez les menaces cybernétiques courantes et les meilleures pratiques défensives utilisées pour réduire les risques. Couvre le phishing, les logiciels malveillants, les mots de passe, l'authentification multifacteur, les bases du chiffrement et les habitudes de navigation sécurisée.
Vérifiez votre compréhension de la façon dont les services cloud sont livrés et utilisés. Couvre IaaS, PaaS, SaaS, conteneurs vs VMs, régions/zones de disponibilité, et les bases de la responsabilité partagée.
Testez vos connaissances sur la syntaxe de programmation courante dans les langages populaires. Les questions portent sur les variables, les boucles, les fonctions et les structures de données de base sans nécessiter de théorie approfondie en informatique.
Associez les composants clés d'un PC à leurs fonctions et à leur impact sur la performance. Couvre le CPU, le GPU, la RAM, les types de stockage, les cartes mères, les alimentations et les ports.