Frontend
Si ce n'était pas NgRx, qu'utiliseriez-vous à la place?
Parle-moi de Teleport et Suspense dans Vue.js : qu'est-ce que c'est, les as-tu utilisés dans ton travail ?
Décrivez la structure de la conception du système : client, DNS, serveurs, équilibrage de charge, base de données, stockage S3, CDN, mise en cache (Redis).
Quels problèmes la dépendance injection résout-elle dans Angular et quels avantages offre la fourniture de services aux niveaux de l'application et des composants?
Quelle est la différence entre interface et type en TypeScript?
Dans le prototype du réseau de vente publicitaire, la vente d'espaces publicitaires est organisée comme suit : les acheteurs indiquent leur prix à l'avance, et pour chaque espace publicitaire, ils répondent s'ils sont prêts à l'acheter ou non. Il est nécessaire d'implémenter une fonction qui, avant de vendre un espace publicitaire, attend l'accord ou le refus des acheteurs avec la plus haute offre, puis vend l'espace à l'acheteur avec la plus haute offre parmi ceux qui ont accepté. La réponse de la fonction doit être aussi rapide que possible. Elle doit retourner l'indice de l'acheteur. Exemples : Les acheteurs proposent des prix 1, 5, 10 L'acheteur avec l'offre 10 a répondu par un refus L'acheteur avec l'offre 1 a répondu par un accord // Nous attendons encore, car l'acheteur avec l'offre 5 peut répondre L'acheteur avec l'offre 5 a répondu par un accord // Nous choisissons l'acheteur avec l'offre 5 ------------ Les acheteurs proposent des prix 1, 5, 10 L'acheteur avec l'offre 10 a répondu par un refus L'acheteur avec l'offre 5 a répondu par un accord // Nous n'attendons pas la réponse de l'acheteur avec l'offre 1 - il ne sera pas choisi ------------ Les acheteurs proposent des prix 1, 2 L'acheteur avec l'offre 1 a répondu par un refus L'acheteur avec l'offre 2 a répondu par un refus // Aucun acheteur n'est choisi type Buyer = { price: number, accepts: () => Promise<boolean>, } async function bestBuyer(buyers) { const sorted = buyers.map((buyer, index) => ({buyer, index})) .sort((a, b) => a.buyer.price - b.buyer.price); const promise = sorted.map(({buyer}) => buyer.accepts()); for (let i = 0; i < sorted.length; i++) { const accepted = await promise[i]; if (accepted) { return sorted[i].index; } } if (await buyers[0].accepts()) { return 0; } return -1; }
Aimez-vous le maquettage ? Avez-vous de l'expérience avec CSS Grid et Flexbox ?
Techniquement, tu as déployé le projet de zéro et tout configuré toi-même?
Avez-vous testé quelque chose sur le frontend?
Quels projets avez-vous réalisés chez [entreprise] ?
Comment éviter le débordement de la pile d'appels lors de la traversal d'un arbre ? Comment implémenter une traversal itérative avec une pile en JavaScript ?
setTimeout(function timeout() { console.log('Timeout'); }, 0); let p = new Promise(function(resolve, reject) { console.log('Création de la promesse'); resolve(); }); p.then(function(){ console.log('Traitement de la promesse'); }); console.log('Fin du script'); // Cas complexe // console.log(1); // setTimeout(() => console.log(2)); // Promise.resolve().then(() => console.log(3)); // Promise.resolve().then(() => setTimeout(() => console.log(4))); // Promise.resolve().then(() => console.log(5)); // setTimeout(() => console.log(6));
Que penses-tu de la mise en page Pixel Perfect?
Implémenter la fonction isMonotonic, qui prend un tableau de nombres et détermine s'il est monotone (croissant ou décroissant). Retourne true si le tableau est monotone, sinon false. Implémenter avec une complexité linéaire O(n).
Comment votre processus de revue de code était-il organisé?
[nom] a demandé : Peux-tu, s'il te plaît, me dire ce que tu fais en ce moment, dans quelle équipe ? Quelles sont principalement tes tâches ? Sont-elles liées à l'infrastructure, au produit, peut-être aux fonctionnalités ?
Quand NE faut-il PAS utiliser l'index du tableau comme clé dans React?
Expliquez le concept de programmation déclarative en ce qui concerne React.
Comprenez-vous le principe de séparation de la logique et de la présentation dans le modèle, sur lequel reposent de nombreuses approches architecturales ? D'où vient cette idée à l'origine ?
Quel était le projet lors de votre dernier emploi ? En quels modules était-il divisé ?