Company overview
Сбермаркетинг
Uusim töökoht: Andmed puuduvad
- Töökohad
- 0
- Intervjuud
- 1
- Küsimused
- 23
- Ülesanded
- 0
Published in the selected period
Töökohad · 0
No vacancies were found for the selected period.
Published records
Intervjuud · 1
Grouped by direction
Küsimused ja ülesanded · 23
Frontend
Küsimused · 23
Mis on rekursioon? Millised on selle reeglid? Milleks see on vajalik?
Kas funktsiooni parameetrid edastatakse viitega või väärtusega?
Mis on puhas funktsioon? Millal on funktsioon puhas? Mis on kõrvaltoimed?
Mis muutus React 18-s Reconciliation protsessis?
import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `rida ${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> ); }
Mida teeb useMemo? Millal seda kasutada? Kas on vaja lapsekomponenti React.memo-ga ümbritseda?
Arvestades järgmist koodilõiku: ```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, }; }; ``` Selgitage, mida teeb funktsioon `started` objekti `info`ga ja kirjeldage `started(info)`-i väljakutse tulemust. Samuti arutage, kas algne `info`-objekt muudetakse pärast `started(info)`-i väljakutset.
Kas sa seadistas CI/CD torud, linters, prettier, pre-commit hooks — kas sa ise algatad või tuli ülesandena?
Mis on pseudo-massiiv arguments? Kuidas see erineb tavalisest massiivist?
Mis on React Reconciliation? Kuidas see töötab? Milliste kriteeriumide alusel React otsustab uuendada või uuesti paigaldada komponendi?
function recursiveFunction(N) { let counter = 0; if (N > 0) { counter = counter + 1; recursiveFunction(N - 1); } // console.log(counter) } recursiveFunction(3); // 3 3 3 ? Explain what the output of the function will be and why. Also, identify any issues with the current implementation of the recursive function and suggest how to fix it to correctly count and log the number of recursive calls.
Räägi mulle event loopist: milleks see on, kuidas see töötab