Frontend
import { useState, useEffect } from 'react'; export default function App() { console.log('1'); useEffect(() => { console.log('2'); }, []); return <Child />; } function Child() { console.log('3'); useEffect(() => { console.log('4'); }, []); return <div>Bcraft</div>; }
Mi történik, ha egy kattintás feldolgozása közben az elemzés kivételt dob: el lesz-e mentve a profil? Hogyan lehet úgy beállítani, hogy az elemzési hiba ne blokkolja a fő felhasználói forgatókönyvet?
A szerver Kaliforniában található, mi Moszkvában vagyunk. A jel késleltetése 50 ms egy irányban, a szerver 20 ms alatt készíti el a választ. Milyen idő után kapjuk meg az első bit információt a böngésző kérésétől?
Hogyan értékeled frontend fejlesztői képességeidet React-ben?
Képzeld el, hogy a marketing osztálytól kaptál egy feladatot: szeretnénk hozzáadni egy funkciót — a bal felső sarokban lévő logónak meg kell fordulnia, ha Merkúr retrográd. Mit csinálnál?
Van tapasztalata az AI-t használó ügynökségfejlesztésben?
React tanulásába kezdtél, és a React népszerűbb, több álláslehetőség van rá. Miért váltottál végül Angularra?
Meséljen a fejlesztési folyamatról és a Git-flow-ról a csapatában. Hogyan szervezett a kódellenőrzési folyamat?
Milyen alternatívát lehet használni az onToggle tulajdonság minden szintjén való átadásának elkerülésére?
Hogyan középre helyezhetünk egy div-et? Nevezz meg három módszert.
Valósítson meg egy memoize függvényt, amely cache-eli az aszinkron függvényhívások eredményeit, és nem küld ismételt kérést, ha ugyanazokkal az argumentumokkal már megtörtént a hívás.
Hogyan viszonyulsz a kritikához a kód-ellenőrzés során?
Három új típus van. Egy új generikus típust kell létrehozni, amely tartalmazza ezeknek a típusoknak az összes mezőjét (unió használatával).
Valósítsa meg a runOnce nevű wrapper függvényt, amely egy függvényt fogad és egy újat ad vissza. Az új függvényt csak egyszer lehet hívni, minden további hívás undefined-et ad vissza. A becsomagolt függvény argumentumokat fogadhat és eredményt adhat vissza.
Készen állsz rutinszerű munkát végezni — mások kódját megérteni, layout-ot készíteni, technikai adósságokat javítani, és nem csak az architektúrával foglalkozni?
Készen állsz arra, hogy legalább egy ideig az irodába menj?
Hogyan konszolidálódik tíz fejlesztő kódja egy mikrofrontendbe? Van valaki, aki koordinálja a változásokat?
Hogyan lehet felismerni, hogy ideje optimalizálni? Volt már olyan eset, amikor teljesítményproblémákat kellett megoldani?
Ha a függvény paraméterei nincsenek kifejezetten típusosítva, és számok helyett szövegek kerülnek átadásra, mi fog történni a végrehajtás során — lesz-e szövegösszefűzés?
Hogyan sajátítottad el fejlesztőként a szakmát szakképzettség nélkül?