Company overview
Сбермаркетинг
Najnovšia pozícia: Bez údajov
- Pozície
- 0
- Pohovory
- 1
- Otázky
- 23
- Úlohy
- 0
Published in the selected period
Pozície · 0
No vacancies were found for the selected period.
Published records
Pohovory · 1
Grouped by direction
Otázky a úlohy · 23
Frontend
Otázky · 23
Čo je to rekurzia? Aké sú jej pravidlá? Na čo je potrebná?
Sú parametre vo funkcii odovzdávané odkazom alebo hodnotou?
Čo je čistá funkcia? Kedy je funkcia čistá? Čo sú vedľajšie účinky?
Čo sa zmenilo v React 18 v procese Reconciliation?
import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `riadok ${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>Seznam aplikacija</h1> <Button onClick={handleUpdate}>posodobitev `vrstica 1`</Button> {data.map((row) => { return <Row key={row.label} label={row.label} value={row.value} />; })} </div> ); }
Čo robí useMemo? Kedy ho použiť? Je potrebné obaliť detský komponent do React.memo?
Vezané s nasledujúcim úryvkom kódu: ```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, }; }; ``` Vysvetlite, čo robí funkcia `started` s objektom `info` a opíšte výstup volania `started(info)`. Diskutujte tiež, či sa pôvodný objekt `info` mení po volaní `started(info)`.
Nastavil si CI/CD pipeline, linters, prettier, pre-commit hooky — sám si ih inicijalizoval alebo prišla naloga od vrha?
Čo je pseudo pole arguments? Čím sa líši od bežného poľa?
Čo je React Reconciliation? Ako funguje? Podľa akých kritérií React rozhoduje, či aktualizovať alebo znova namontovať komponentu?
funkcia recursiveFunction(N) { let čítač = 0; if (N > 0) { čítač = čítač + 1; recursiveFunction(N - 1); } // console.log(čítač) } recursiveFunction(3); // 3 3 3 ? Vysvetlite, aký bude výsledok funkcie a prečo. Tiež identifikujte akékoľvek problémy s aktuálnou implementáciou rekurzívnej funkcie a navrhnite, ako ich opraviť, aby správne počítala a zaznamenávala počet rekurzívnych volaní.
Porozprávaj mi o event loop: na čo je, ako funguje