JavaScript est-il mono-thread ou multi-thread ? Parlez-moi des Web Workers.
Frontend
Parle-moi de la pile sur laquelle tu as travaillé. À quel point connais-tu TypeScript ? Types complexes, types récursifs ?
As-tu cherché du travail pendant ces deux mois?
Que feras-tu si les délais sont complètement irréalistes?
Qu'est-ce que EventBus ? Comment le faire dans Vue ?
Parlez-moi de la boucle d'événements — les files d'attente des micro-tâches et macro-tâches.
Comment corriger un problème avec var dans une boucle, autre que remplacer var par let?
Que penses-tu de la logique dans le modèle (template) ?
Regarde ce code HTML/CSS. Quelle sera la couleur du texte pour chaque élément?
Que penses-tu de Pinia ? Dans quels cas ne l'utiliserais-tu pas ?
Parlez des variables var, let, const : portée, hoisting, zone morte temporaire.
Parlez-moi des principes de la POO. La POO est-elle applicable en JavaScript?
Quels sont les moyens d'isolation du CSS que vous connaissez?
Expliquez le comportement du code Promise JavaScript suivant et ce qui sera affiché dans la console: ```javascript let promise = new Promise((resolve, reject) => { resolve("ok"); }) promise .then(result => `${result} one`) .then(result => `${result} two`) .then(result => {return new Error('error')}) .finally((result) => console.log('finally', result)) .catch(err => console.error(err.message)) ```
Que penses-tu de ce composant que tu as vu lors de la revue de code?
Comment un élément parent est-il affecté si un enfant a la propriété position: absolute?
Comment comprenais-vous quelle tâche prendre pour vous et laquelle confier aux gars?
Comment fonctionnent les styles scoped dans Vue en coulisses?
Comment faire en sorte que deux promesses s'exécutent en parallèle et que la fonction s'exécute en 1 seconde, plutôt qu'en 1200 ms?
Pourquoi as-tu utilisé async/await avec try-catch au lieu de Promise.then().catch() ?