Parle-moi de ton expérience professionnelle : où as-tu travaillé, pourquoi changes-tu d'emploi ?
Frontend
Quel gestionnaire d'état est utilisé dans le projet?
Pourquoi l'utilisation de setTimeout(fn, 0) aide-t-elle à ne pas bloquer l'interface utilisateur, alors que la création d'un grand nombre de promesses (micro-tâches) ne le fait pas ? Quelle est la différence entre macro-tâches et micro-tâches dans la boucle d'événements ?
L'équipe du panier est divisée en sous-équipes : à laquelle puis-je rejoindre et combien de frontends y aura-t-il dans chacune ?
Si vous avez du temps libre et que deux tâches sont sur le tableau — une technique (refactoring) et une produit avec la même priorité — laquelle choisiriez-vous?
fetchAll(['url1', 'url2'], (results) => { console.log('Données de tous les liens', results); }); function fetchAll(urls) { const promises = urls.map((url) => { fetch(url).then((res) => res.json()) }) const data = Promise.all(promises).then((response) => { if (!response.ok) { throw new Error('error') } return response }) console.log(data) }
Quelle est la différence entre null et undefined ?
Que renverra typeof null ?
Parlez-nous plus en détail de la fonctionnalité hors ligne : comment fonctionne la sauvegarde des données dans IndexedDB en cas de perte d'internet ?
Connaissez-vous le Design Segmenté par Fonction (FSD) ?
Promise.reject('Erreur API') .then(data => console.log('ok')) .catch(error => { console.log(error); return '1'; }) .then(data => { console.log(data); });
Y a-t-il eu des tâches d'optimisation des performances du site ? Comment avez-vous diagnostiqué et résolu les problèmes de chargement lent ?
Implémentez la fonction delay(ms), qui retourne une promesse résolue après le délai spécifié
Quels sont vos projets de développement professionnel dans 3 à 5 ans ? Quels domaines vous intéressent ?
Pourquoi le mot-clé async est-il nécessaire avant une fonction ? Que fait-il ?
Quels types de données existent en JavaScript?
Utilisez-vous des outils d'IA dans votre travail et votre vie personnelle, et comment les percevez-vous?
Parle-moi du batching dans React. Où l'as-tu rencontré en pratique?
L'office vous intéresse-t-il, y a-t-il une possibilité de venir y travailler de temps en temps?
Dans la fonction handleCityChange à la ligne 52, il y a trois antipatterns. Trouvez-les et expliquez-les.