Sobes.tech

Company overview

Сбермаркетинг

Nejnovější pozice: Bez dat

Pozice
0
Pohovory
1
Otázky
23
Úlohy
0

Published in the selected period

Pozice · 0

All company vacancies

No vacancies were found for the selected period.

Published records

Pohovory · 1

All company interviews

Grouped by direction

Otázky a úlohy · 23

Frontend

Otázky · 23

Co je to rekurze? Jaká jsou její pravidla? K čemu je potřeba?

Střední

Jsou parametry ve funkci předávány odkazem nebo hodnotou?

Střední

Co je to čistá funkce? Kdy je funkce čistá? Co jsou vedlejší efekty?

Střední

Co se změnilo v React 18 v procesu Reconciliation?

Střední

import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `řádek ${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>Seznamová aplikace</h1> <Button onClick={handleUpdate}>aktualizovat `řádek 1`</Button> {data.map((row) => { return <Row key={row.label} label={row.label} value={row.value} />; })} </div> ); }

Střední

Co dělá useMemo? Kdy ho používat? Je třeba obalit dětský komponent do React.memo?

Střední

Vzhledem k kódu níže: ```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, }; }; ``` Vysvětlete, co funkce `started` dělá s objektem `info` a popište výstup volání `started(info)`. Diskutujte také, zda je původní objekt `info` po volání `started(info)` změněn.

Střední

Nastavil jsi CI/CD pipeline, linters, prettier, pre-commit hooky — sám je inicioval nebo přišla úkol shora?

Střední

Co je to pseudo-pole arguments? Čím se liší od běžného pole?

Střední

Co je to React Reconciliation? Jak funguje? Podle jakých kritérií React rozhoduje, zda aktualizovat nebo znovu namontovat komponentu?

Střední

funkce recursiveFunction(N) { let čítač = 0; if (N > 0) { čítač = čítač + 1; recursiveFunction(N - 1); } // console.log(čítač) } recursiveFunction(3); // 3 3 3 ? Vysvětlete, jaký bude výstup funkce a proč. Také identifikujte jakékoli problémy s aktuální implementací rekurzivní funkce a navrhněte, jak ji opravit, aby správně počítala a zaznamenávala počet rekurzivních volání.

Střední

Pověz mi o event loopu: k čemu je, jak funguje

Střední
Сбермаркетинг - company overview - sobes.tech