Frontend
Effectuez une revue de code du code fourni en Vue 3 — racontez à voix haute ce que vous voyez, quels problèmes vous trouvez et quelles optimisations vous proposeriez.
Comment comprenez-vous la différence entre un développeur middle+ et un senior?
Quels enregistrements DNS connaissez-vous?
Implémenter une simple machine à sous "bras unique" : - Implémentez trois rouleaux (avec des chiffres de 0 à 9, qui changent en ordre 0,1,2,...9,0,1,2...) - À chaque onRoll sur le rouleau, la valeur suivante apparaît - Si les trois chiffres correspondent après arrêt, on dit qu'il a gagné - Désactiver le bouton pendant la rotation Le modèle physique de la roue est déjà implémenté dans la méthode runSpinner, mais il ne concerne pas les chiffres. Conseil : commencez l'implémentation par le premier rouleau, puis ajoutez les autres par analogie
Pourquoi avoir utilisé une solution personnalisée pour les graphiques au lieu de bibliothèques prêtes à l'emploi (par exemple, Grafana) ?
En quoi consiste le support technique du projet?
Donc, cette fonction s'exécutera complètement jusqu'au rendu?
Comment résoudriez-vous un problème de chargement de données en utilisant des composants côté serveur et côté client ? Stratégies de mise en cache dans Next.js.
Parle-moi de NPM : qu'est-ce que c'est et à quoi ça sert ?
Peut-on traiter l'état rejeté d'une promesse à l'intérieur de then ? Quelle est la différence entre traiter reject dans le deuxième callback de then et dans catch ?
D'où provenaient les DTO ? Comment ont-ils identifié les entités de domaine ?
Comment réaliser une traversée d'arbre sans récursion ? Quelle structure de données peut aider ?
Quels sont les méthodes HTTP qui existent généralement et qui peuvent être envoyées au serveur?
[nom] a demandé : qu'est-ce qu'un type guard en TypeScript ? Comment écrire une fonction de type guard ?
Quels avantages présente l'utilisation de la fonction inject() par rapport à l'injection par constructeur dans votre projet?
const goods = [ {name: 'iphone', price: 200, status: 'inStock'}, {name: 'samsung', price: 100, status: 'outOfStock'}, {name: 'xiaomi', price: 300, status: 'readyToBuy'}, ]; function filterGoods(values) { return values; }
Comment résoudre un problème spécifique avec undefined dans selectedId en ce moment, sans réécrire?
Il y a un objet, dont certaines valeurs sont des fonctions. Comment faire une copie profonde ? Y a-t-il des difficultés ?
Qu'est-ce que unknown ? En quoi est-il meilleur que any ?
Si on suit un objet avec watch, la profondeur (tous les champs) sera-t-elle suivie par défaut ou seulement le premier niveau ? Que faut-il indiquer pour un suivi en profondeur (deep) ?