Company overview
Сбермаркетинг
Jaunākā vakance: Nav datu
- Vakances
- 0
- Intervijas
- 1
- Jautājumi
- 23
- Uzdevumi
- 0
Published in the selected period
Vakances · 0
No vacancies were found for the selected period.
Published records
Intervijas · 1
Grouped by direction
Jautājumi un uzdevumi · 23
Frontend
Jautājumi · 23
Kas ir rekursija? Kādi ir tās noteikumi? Kam tā ir nepieciešama?
Vai funkcijas parametros tiek nodoti pēc saites vai pēc vērtības?
Kas ir tīra funkcija? Kad funkcija ir tīra? Kas ir blakusparādības?
Kas mainījās React 18 Reconciliation procesā?
import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `rinda ${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>Saraksta lietojumprogramma</h1> <Button onClick={handleUpdate}>atjaunināt `rindu 1`</Button> {data.map((row) => { return <Row key={row.label} label={row.label} value={row.value} />; })} </div> ); }
Ko dara useMemo? Kad to izmantot? Vai ir nepieciešams ietvert bērna komponentu React.memo?
Ņemot vērā šo koda fragmentu: ```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, }; }; ``` Izskaidrojiet, ko dara funkcija `started` ar `info` objektu un aprakstiet `started(info)` izsaukuma rezultātu. Tāpat apspriediet, vai pēc `started(info)` izsaukuma oriģinālais `info` objekts tiek mainīts.
Vai jūs konfigurējāt CI/CD pipeline, linters, prettier, pre-commit hooks — jūs tos pats iniciējāt vai uzdevums nāca no augšas?
Kas ir pseido-masīvs arguments? Kā tas atšķiras no parasta masīva?
Kas ir React Reconciliation? Kā tas darbojas? Saskaņā ar kādiem kritērijiem React lemj, vai atjaunināt vai atkārtoti uzstādīt komponenti?
rekursīvā funkcija recursiveFunction(N) { skaitītājs = 0; ja (N > 0) { skaitītājs = skaitītājs + 1; recursiveFunction(N - 1); } // console.log(skaitītājs) } recursiveFunction(3); // 3 3 3 ? Izskaidrojiet, kāds būs funkcijas rezultāts un kāpēc. Tāpat identificējiet jebkādas problēmas ar pašreizējo rekursīvās funkcijas īstenojumu un ieteikt, kā tās labot, lai pareizi skaitītu un reģistrētu rekursīvo izsaukumu skaitu.
Pastāsti man par notikumu cilpu: kam tas ir paredzēts, kā tas darbojas