Company overview
Сбермаркетинг
Последња позиција: Нема података
- Позиције
- 0
- Интервјуи
- 1
- Питања
- 23
- Задаци
- 0
Published in the selected period
Позиције · 0
No vacancies were found for the selected period.
Published records
Интервјуи · 1
Grouped by direction
Питања и задаци · 23
Frontend
Питања · 23
Šta je rekurzija? Koja su njena pravila? Čemu služi?
Da li se parametri u funkciji prosleđuju po referenci ili po vrednosti?
Šta je čista funkcija? Kada je funkcija čista? Šta su sporedni efekti?
Šta se promenilo u React 18 u procesu Reconciliation?
import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `red ${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>Листова апликација</h1> <Button onClick={handleUpdate}>ажурирај `ред 1`</Button> {data.map((row) => { return <Row key={row.label} label={row.label} value={row.value} />; })} </div> ); }
Šta radi useMemo? Kada ga koristiti? Da li je potrebno obmotati child komponentu u React.memo?
Узимајући у обзир следећи фрагмент кода: ```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, }; }; ``` Објасните шта функција `started` ради са објектом `info` и опишите резултат позива `started(info)`. Такође, дискутујте да ли се оригинални објекат `info` мења након позива `started(info)`.
Da li ste podesili CI/CD pipeline, linters, prettier, pre-commit hookove — sami ste ih inicirali ili je zadatak došao odozgo?
Šta je pseudo niz arguments? Čime se razlikuje od običnog niza?
Šta je React Reconciliation? Kako radi? Po kojim kriterijumima React odlučuje da li će ažurirati ili ponovo montirati komponentu?
функција recursiveFunction(N) { let бројач = 0; ако (N > 0) { бројач = бројач + 1; recursiveFunction(N - 1); } // console.log(бројач) } recursiveFunction(3); // 3 3 3 ? Објасните шта ће бити резултат функције и зашто. Такође, идентификујте било какве проблеме са тренутном имплементацијом рекурзивне функције и предложите како да их исправите да бисте исправно бројали и бележили број рекурзивних позива.
Ispričaj mi o event loop-u: čemu služi, kako radi