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
Рекурсия деген не? Оның ережелері қандай? Ол не үшін қажет?
Параметрлер функцияға сілтеме арқылы немесе мән арқылы беріледі ме?
Таза функция деген не? Қашан функция таза деп есептеледі? Қандай жанама әсерлер бар?
React 18-да қайта үйлестіру процесінде не өзгерді?
import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `жол ${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> ); }
useMemo не істейді? Қашан қолдану керек? Балалар компонентін 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)` шақыруының нәтижесін сипаттаңыз. Сондай-ақ, `started(info)` шақырғаннан кейін бастапқы `info` объектісі өзгертілген бе, жоқ па, соны талқылаңыз.
CI/CD құбырларын, линтерлерді, prettier-ді, pre-commit тінтуірлерін баптадыңыз ба — өзіңіз жасадыңыз ба немесе жоғарыдан тапсырма берілді ме?
arguments псевдо массиві дегеніміз не? Ол кәдімгі массивтен қалай ерекшеленеді?
React Reconciliation дегеніміз не? Ол қалай жұмыс істейді? React компонентін жаңарту немесе қайта орнату туралы шешім қабылдау үшін қандай критерийлерді пайдаланады?
function recursiveFunction(N) { let counter = 0; if (N > 0) { counter = counter + 1; recursiveFunction(N - 1); } // console.log(counter) } recursiveFunction(3); // 3 3 3 ? Функцияның нәтижесі қандай болатынын және неге екенін түсіндіріңіз. Сонымен қатар, рекурсивті функцияның ағымдағы жүзеге асырылуында қандай мәселелер бар екенін көрсетіп, оны дұрыс санау және шақыру санын шығару үшін қалай түзетуге болатынын ұсыныңыз.
Event loop туралы айтыңыз: ол не үшін керек, қалай жұмыс істейді?