Company overview
Сбермаркетинг
Neueste Stelle: Keine Daten
- Stellen
- 0
- Interviews
- 1
- Fragen
- 23
- Aufgaben
- 0
Published in the selected period
Stellen · 0
No vacancies were found for the selected period.
Published records
Interviews · 1
Grouped by direction
Fragen und Aufgaben · 23
Frontend
Fragen · 23
Was ist Rekursion? Welche Regeln gibt es? Wofür ist sie notwendig?
Werden Parameter in der Funktion per Referenz oder per Wert übergeben?
Was ist eine reine Funktion? Wann ist eine Funktion rein? Was sind Nebenwirkungen?
Was hat sich in React 18 im Reconciliation-Prozess geändert?
import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `Zeile ${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>Listen-App</h1> <Button onClick={handleUpdate}>`Zeile 1` aktualisieren</Button> {data.map((row) => { return <Row key={row.label} label={row.label} value={row.value} />; })} </div> ); }
Was macht useMemo? Wann sollte man es verwenden? Muss man ein Kind-Component in React.memo einwickeln?
Angenommen, der folgende Codeausschnitt: ```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, }; }; ``` Erklären Sie, was die Funktion `started` mit dem `info`-Objekt macht und beschreiben Sie die Ausgabe bei Aufruf von `started(info)`. Diskutieren Sie auch, ob das ursprüngliche `info`-Objekt nach dem Aufruf von `started(info)` verändert wird.
Hast du CI/CD-Pipelines, Linters, Prettier, Pre-commit-Hooks eingerichtet — hast du sie selbst initiiert oder kam die Aufgabe von oben?
Was ist das Pseudo-Array arguments? Worin unterscheidet es sich von einem normalen Array?
Was ist React-Reconciliation? Wie funktioniert es? Nach welchen Kriterien entscheidet React, ob eine Komponente aktualisiert oder neu gemountet werden soll?
Funktion recursiveFunction(N) { let zähler = 0; if (N > 0) { zähler = zähler + 1; recursiveFunction(N - 1); } // console.log(zähler) } recursiveFunction(3); // 3 3 3 ? Erklären Sie, was die Ausgabe der Funktion sein wird und warum. Identifizieren Sie auch etwaige Probleme mit der aktuellen Implementierung der rekursiven Funktion und schlagen Sie vor, wie man sie korrigieren kann, um die Anzahl der rekursiven Aufrufe korrekt zu zählen und zu protokollieren.
Erzähle mir vom Event Loop: Wofür er ist, wie er funktioniert