Company overview
Сбермаркетинг
Najnowsza oferta: Brak danych
- Oferty
- 0
- Rozmowy
- 1
- Pytania
- 23
- Zadania
- 0
Published in the selected period
Oferty · 0
No vacancies were found for the selected period.
Published records
Rozmowy · 1
Grouped by direction
Pytania i zadania · 23
Frontend
Pytania · 23
Czym jest rekurencja? Jakie są jej zasady? Do czego jest potrzebna?
Czy parametry w funkcji są przekazywane przez referencję czy przez wartość?
Czym jest funkcja czysta? Kiedy funkcja jest czysta? Czym są efekty uboczne?
Co zmieniło się w React 18 w procesie Reconciliation?
import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `wiersz ${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>Lista Aplikacja</h1> <Button onClick={handleUpdate}>zaktualizuj `wiersz 1`</Button> {data.map((row) => { return <Row key={row.label} label={row.label} value={row.value} />; })} </div> ); }
Co robi useMemo? Kiedy go używać? Czy trzeba opakować komponent potomny w React.memo?
Dany poniższy fragment kodu: ```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, }; }; ``` Wyjaśnij, co funkcja `started` robi z obiektem `info` i opisz wynik wywołania `started(info)`. Omów również, czy oryginalny obiekt `info` jest zmieniany po wywołaniu `started(info)`.
Czy konfigurowałeś pipeline CI/CD, linters, prettier, hooki pre-commit — sam je inicjowałeś czy zadanie przyszło z góry?
Czym jest pseudo-tablica arguments? Czym różni się od zwykłej tablicy?
Czym jest React Reconciliation? Jak działa? Na podstawie jakich kryteriów React decyduje o aktualizacji lub ponownym montażu komponentu?
funkcja recursiveFunction(N) { let licznik = 0; if (N > 0) { licznik = licznik + 1; recursiveFunction(N - 1); } // console.log(licznik) } recursiveFunction(3); // 3 3 3 ? Wyjaśnij, jaka będzie wartość wyjściowa funkcji i dlaczego. Zidentyfikuj również wszelkie problemy z obecną implementacją funkcji rekurencyjnej i zasugeruj, jak ją naprawić, aby poprawnie liczyć i logować liczbę wywołań rekurencyjnych.
Opowiedz o pętli zdarzeń: do czego służy, jak działa