Company overview
Сбермаркетинг
Dernière offre: Aucune donnée
- Offres
- 0
- Entretiens
- 1
- Questions
- 23
- Tâches
- 0
Published in the selected period
Offres · 0
No vacancies were found for the selected period.
Published records
Entretiens · 1
Grouped by direction
Questions et exercices · 23
Frontend
Questions · 23
Qu'est-ce que la récursion ? Quelles sont ses règles ? À quoi sert-elle ?
Les paramètres dans la fonction sont-ils passés par référence ou par valeur?
Qu'est-ce qu'une fonction pure ? Quand une fonction est-elle pure ? Quelles sont les effets secondaires ?
Qu'est-ce qui a changé dans React 18 lors du processus de Reconciliation?
import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `ligne ${idx + 1}`, })); }; export default function App() { const [data, setData] = React.useState(getData()); const handleUpdate = () => { setData((prev) => { return prev.map((row, i) => i === 0 ? { ...row, value: Math.random() } : row ); }); }; return ( <div> <h1>Application de Liste</h1> <Button onClick={handleUpdate}>mettre à jour `ligne 1`</Button> {data.map((row) => { return <Row key={row.label} label={row.label} value={row.value} />; })} </div> ); }
Que fait useMemo ? Quand l'utiliser ? Faut-il envelopper un composant enfant dans React.memo ?
Étant donné le fragment de code suivant : ```typescript let info = { name: "Alex", skill: ["git", "react", "read"], }; let started = (info: any) => { let { name, skill } = info; (name = "Alex Pool"), skill.push("delete"); return { name, skill, online: true, }; }; ``` Explique ce que la fonction `started` fait avec l'objet `info` et décris la sortie de l'appel à `started(info)`. Discute également si l'objet `info` original est modifié après l'appel à `started(info)`.
As-tu configuré les pipelines CI/CD, linters, prettier, hooks pre-commit — tu les as initiés toi-même ou la tâche est venue d'en haut?
Qu'est-ce que le pseudo-tableau arguments ? En quoi diffère-t-il d'un tableau normal ?
Qu'est-ce que la réconciliation React ? Comment ça fonctionne ? Selon quels critères React décide-t-il de mettre à jour ou de remonter un composant ?
fonction recursiveFunction(N) { let compteur = 0; if (N > 0) { compteur = compteur + 1; recursiveFunction(N - 1); } // console.log(compteur) } recursiveFunction(3); // 3 3 3 ? Expliquez quelle sera la sortie de la fonction et pourquoi. Identifiez également tout problème avec l'implémentation actuelle de la fonction récursive et suggérez comment la corriger pour compter et enregistrer correctement le nombre d'appels récursifs.
Parle-moi de la boucle d'événements : à quoi elle sert, comment elle fonctionne