Il existe une forme populaire utilisée à 5 endroits différents du projet, mais chaque utilisation présente de petites différences. Comment concevriez-vous un tel composant?
Frontend
Qu'est-ce que la conception segmentée par fonctionnalités et quel problème l'architecture résout-elle en général?
Dans l'API de composition de Pinia, il n'y a pas de méthode $reset — comment la mettriez-vous en œuvre?
const createCachedSum = function (a, b) { } const sum = createCachedSum() console.log(sum(2, 3)) // 5 console.log(sum(2, 3)) // 5 depuis le cache console.log(sum(4, 1)) // 5
Comment avez-vous interagi avec le backend et les autres membres de l'équipe (analystes, designers, testeurs) ?
Avez-vous déjà eu l'expérience de réaliser une idée qui semblait excellente, mais qui s'est avérée être un échec?
Lorsque le projet s'étend et qu'il est possible d'identifier plusieurs entités métier (espace personnel, profil, promotions), peut-on les diviser en dépôts séparés et les connecter en tant que micro-frontends?
Dans quels cas les micro-frontends sont-ils nécessaires et en quoi diffèrent-ils ?
Parlez-nous des processus de développement dans votre équipe : méthodologie, sprints, revue de code, déploiement.
Quelle est la différence entre watch et watchEffect dans Vue.js ?
Quelle est la différence entre ref et reactive dans Vue.js?
Y a-t-il eu des cas où, en plein milieu d'un sprint, les tâches ont été soudainement re-priorisées et tout a dû être refait?
Avez-vous écrit de la documentation technique et architecturale ? Avez-vous de l'expérience avec une grande quantité de documentation ?
Vous avez une grande vieille application avec de nombreuses requêtes API qui passent par différentes URL et renvoient différents formats de réponse. Comment organiseriez-vous cela?
Quelles mesures de sécurité ont été appliquées en ce qui concerne l'utilisation d'iFrame et PostMessage?
Nous avons un tableau avec 10 000 lignes qui commence à ralentir lors du rendu. Pourquoi cela se produit-il et comment y remédier?
Vous avez créé une branche à partir de develop, mais develop a avancé. Comment mettre à jour votre branche avec l'état actuel de develop ? Qu'est-ce que rebase ?
Quels outils sont utilisés pour stocker l'état global dans Vue.js ? Quelle est la différence entre Options API et Composition API dans Pinia ?
Qu'est-ce que la directive v-model et comment utiliser defineModel dans un composant enfant?
Quelle est la différence entre les types any et unknown en TypeScript?