Frontend
Quelles sont les stratégies de détection de changement dans Angular et comment fonctionne OnPush?
Comment peut-on savoir s'il y a des problèmes avec le formulaire en production, s'il cesse de fonctionner (par exemple, ne pas compléter l'inscription) ?
Troisième partie de la tâche TypeScript : créez un nouveau type basé sur le type Delivery, où tous les champs sont optionnels (peuvent avoir la valeur undefined) et ne peuvent pas modifier leur valeur (readonly). Utilisez les types utilitaires Partial et Readonly.
/* Que sera affiché dans la console */ console.log(1); Promise.resolve().then(() => console.log(2)); setTimeout(() => console.log(3)); Promise.resolve().then(() => console.log(4)); console.log(5); setTimeout(() => { Promise.resolve().then(() => console.log(6)); console.log(7); Promise.resolve().then(() => console.log(8)); }, 0); setTimeout(() => console.log(9));
Cela fonctionnera-t-il correctement si on passe clearCache non pas via une closure (callback), mais comme une référence directe à la méthode map.clear (par exemple, clearCache = cache.clear) ? Comment corriger cela ?
Les requêtes ont-elles été mises en cache pour fonctionner hors ligne?
Que savez-vous des types utilitaires de TypeScript?
Quelles questions avez-vous pour l'équipe et les processus de développement?
Parlez-nous d'une situation où vous avez optimisé les performances d'une application (mentionnée dans votre CV) — pourquoi la page mettait-elle autant de temps à charger au début et comment avez-vous résolu ce problème?
De ces billets, on peut construire un seul itinéraire ininterrompu. Il n'y a pas de boucles ni de répétitions dans l'itinéraire. Il faut écrire un programme qui renvoie ces mêmes objets de billets dans l'ordre de l'itinéraire. ```javascript function getRoute(tickets = []) { const cities = new Map(); for (const ticket of tickets) { cities.set(ticket.from, ticket); } const result = []; let currentCity = startcity; while (cities.has(currentCity)) { const next = cities.get(currentCity); result.push(next); currentCity = next.to; } return result; } console.clear() console.log(getRoute([ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ])); ```
Quelle est la différence entre les opérateurs combineLatest et forkJoin?
Si vous devez augmenter le nombre de rouleaux (barres), par exemple jusqu'à dix, comment rendre l'implémentation flexible pour ne pas stocker manuellement les valeurs pour chaque rouleau (par exemple, via le paramètre numberOfRollers et Array.from) ?
elements.forEach(element => { element.style.width = '300px'; console.log( element.getBoundingClientRect().width ); }); // [lien] export default () => { return <div>Bonjour!</div> }
Avez-vous de l'expérience dans l'écriture de code PHP sur des frameworks ou en PHP pur?
Qu'est-ce que la CSP (Content Security Policy) ?
À quel moment la résolution finale doit-elle être appelée si toutes les promesses ont été réalisées avec succès?
À quoi servent les modules CSS ? Pourquoi n'utilisons-nous pas le CSS classique ?
Explique la boucle d'événements (Event Loop) en JavaScript/navigateur.
Raconte comment la multilanguage a été organisée dans le projet (4 langues, Next.js)
Pourquoi as-tu commencé à chercher un nouvel endroit maintenant?