Votre branche est en retard par rapport à dev car un autre développeur a déjà fusionné ses modifications. Comment mettre à jour votre branche et résoudre les conflits?
Frontend
Parlez-nous de la pagination et du défilement infini : comment vous les avez utilisés, quelles variables vous aviez, comment communiquiez avec le backend ? Pourquoi avez-vous choisi le défilement infini dans un endroit et la pagination dans un autre ?
Comment implémenteriez-vous l'affichage de la remise sur la fiche produit ? Quels champs ajouteriez-vous à l'entité ? Calculeriez-vous le nouveau prix côté frontend ou attendriez-vous que ce soit le backend qui le fasse ?
Avec quelle pile technologique avez-vous travaillé le plus ? Quelles bibliothèques avez-vous utilisées et pourquoi ? Quelle opinion s'est formée : lesquelles sont bonnes et lesquelles sont mauvaises ?
Parlez de votre expérience avec les filtres : comment les affichiez-vous, les stockiez-vous dans l'URL ou sur le frontend, comment les transmettiez-vous dans les requêtes ?
Vous avez mentionné Axios et React Query — comment comprenez-vous ce qu'ils sont et à quoi ils servent?
Qu'est-ce qu'une fermeture ? Quelle est la différence entre var et let ?
Vous avez mentionné l'autorisation — quelles approches avez-vous utilisées ? Quelle expérience avez-vous avec l'autorisation ?
Parlez-moi de votre travail avec Git : comment étaient organisées les branches, comment travailliez-vous avec elles en équipe ?
Parlez des 4 méthodes Promise : Promise.all, Promise.any, Promise.race, Promise.allSettled — que font-elles, en quoi diffèrent-elles ? Que s'affichera dans la console dans les exemples avec ces méthodes ?
Comment voyez-vous la vitrine des produits pour une boutique de produits numériques (abonnements PlayStation Plus, Xbox Game Pass, Nintendo, etc.) ? Quelles entités/modèles mettriez-vous en avant ? Quelles requêtes construiriez-vous ?
// 1 for (var i = 0; i < 3; i++) { setTimeout(() => console.log(i)) } // 2 console.log(i) var j = 10 console.log(j) // 3 console.log(k) const k = 10 console.log(k) // 4 var a = 2 var b = a b++ console.log(a) console.log(b) // 5 var c = [1, 2, 3] var d = c d.push(4) console.log(c)
Une erreur est survenue en production, il faut la corriger d'urgence, mais la branche dev est déjà très avancée avec de nouvelles fonctionnalités. Que feriez-vous ?
Quelle est la différence entre git fetch et git pull?