Mesélj a memoizációról React-ben: useMemo, useCallback, React.memo. Mikor használjuk őket?
Frontend
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Feladat a függvény típusosítása return obj[key] } getProperty(X, 'a') // hibamentes getProperty(X, 'e') // hiba, az 'e' kulcs nem az X kulcsa getProperty({ name: 'Sergey' }, 'name') // hibamentes getProperty(1, 1) // Hiba. Az első argumentumnak objektumnak kell lennie (nem függvény vagy primitív)
Miért használtad a JSON.stringify-t? Lehetett volna Map-et használni az objektum helyett a cache-hez?
Mesélj a tapasztalataidról saját szavaiddal, mit szeretnél kiemelni, érdekes technikai részletek az önéletrajzodból.
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3
Kérlek, mondd meg, mi a különbség a Map és az objektum között?
Mi az láthatósági terület? Milyen változóknak milyen láthatósági területek vannak?
const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) arr.map(el => <SomeComp key={} pmclick={() => submit(el)} />) const param = useMemo(() => ([c: a + b]), [a,b]) return <Child value={param} /> Child = React.memo(()) => {})
Mesélj az adat tárolásáról: cookie, localStorage, sessionStorage. Hogyan történt a tokenekkel való hitelesítés a projektedben?
Hol tárolhatjuk az állapotot a böngésző oldalon? Mesélj róluk.
legyen a = 2 függvény foo() { console.log(a) } függvény bar() { let a = 1 foo() } bar() //
Beszélj a Promise-ról: állapotok, statikus módszerek (all, allSettled, any, race).
Ismered az olyan eszközöket, mint a Confluence, Jenkins és a belső szolgáltatások (EFS, RMC)?
Mi a különbség a függvénykifejezés és a függvénydeklaráció között?
Ha a Promise nem oldódott meg, hanem elutasították, hol tudjuk elkapni a hibát? Mi más van a then és catch mellett? Mikor fut le a finally?
Milyen gyakran dolgozott a kontextussal (this) JavaScript-ben? Magyarázza el a kontextus elvesztését és a megoldási módokat (bind, call, apply, arrow függvények, változóban való tárolás).
Mesélj a csapatban betöltött szerepedről: te voltál a vezető, a vezető jobb keze, volt tapasztalatod önálló döntések meghozatalában? Hogyan delegálták a szerepeket?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Feladat a függvény típusának meghatározása return obj[key] } getProperty(X, 'a') // hiba nélkül getProperty(X, 'r') // hiba, az r kulcs nem az X kulcsa getProperty({ name: 'Sergey' }, 'name') // hiba nélkül
Mit csinál az in operátor a TypeScript-ben?
Beszélj a React-ben végzett űrlamunkáról: kontrollált és kontrollálatlan komponensek, az egyes megközelítések előnyei és hátrányai.