Sobes.tech

Frontend

Quels problèmes voyez-vous avec l'objet global window.handlers et les conflits de gestionnaires d'événements?

Senior
259

Quels problèmes voyez-vous avec l'utilisation de async/await dans ce code et comment les corriger?

Senior
233

Qu'est-ce qu'une fuite de mémoire et comment fonctionne le ramasse-miettes en JavaScript?

Senior
175

Comment insérer correctement du texte utilisateur dans le DOM, en conservant la mise en page HTML mais en évitant le XSS ?

Senior
156

Quels caractères doivent être échappés pour se protéger contre les attaques XSS?

Senior
155

Quels problèmes d'architecture voyez-vous dans la méthode addField avec des vérifications de types via if?

Senior
154

Proposez un modèle d'héritage correct pour les classes Button et Input au lieu du modèle actuel, où Input étend Button.

Senior
154

Comment éviter une fuite de mémoire lors de la suppression d'un élément du DOM si le gestionnaire d'événements est stocké dans un objet global?

Senior
147

Comment modifier correctement la requête fetch pour transmettre en toute sécurité des données sensibles?

Senior
146

Quelles méthodes de validation et de sanitation des entrées utilisateur peuvent être appliquées côté client?

Senior
144

Pourquoi l'utilisation de var et la recherche d'éléments par index (querySelectorAll()[0]) sont-elles considérées comme de mauvaises pratiques ?

Senior
140

Quels problèmes de sécurité sont liés à l'utilisation de innerHTML pour insérer des entrées utilisateur?

Senior
135

Explique le problème d'héritage dans le code où la classe étend Object, et proposez une solution.

Senior
133

Quels problèmes de sécurité voyez-vous dans la transmission du login et du mot de passe via les paramètres de requête dans l'URL?

Senior
124

Explique comment fonctionne la réactivité dans Vue 3 : reactive, ref, shallowReactive, markRaw.

Senior
124

Pourquoi l'appel à addField dans le constructeur dans le code et quels problèmes cela pose-t-il en termes de scalabilité?

Senior
114