Frontend
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?
Mi az a linter, mire használják és milyen népszerű linters ismer?
Implementáljon egy egyedi React useSubState hookot, amely elfogadja a teljes állapotot, a setState függvényt és a kulcs nevét (az objektum mezőjét), és visszaad egy tuple-t ennek a mezőnek az értékével és a módosítására szolgáló függvénnyel — hasonló a useState-hez, de egy nagy állapotobjektum adott mezőjéhez.
Mit vinnél, hogy egy UI-készletet nulláról építs fel?
Hogyan fog eljárni információhiány és bizonytalanság esetén, amikor saját maga kell meghatároznia a technikai és vizuális megoldásokat?
Mi az a useContext és miért nem szabad azt a Redux/Zustand helyett használni?
Miért jobb a cookie-kat szerveren keresztül, HTTP fejlécen keresztül beállítani, mint a kliens oldali document.cookie segítségével?
Milyen méretű csapatokban dolgozott?
Mit lehet még memorizálni, hogy a gyerek komponensek ne renderelődjenek újra? Ha egy függvényt adunk át a komponensnek, mit kell használni?
Mennyire mélyen használja a neurális hálókat, és milyen technikákat alkalmaz?
Mikor kell leiratkozni az RxJS áramlásokról, és milyen leiratkozási módszereket ismer az Angular?
Hogyan viszonyulsz a tanuláshoz? Hogyan szánsz időt a fejlődésre?
Hogyan indítjuk (hívjuk) ki egy eseményt a komponensen kívül? Pontosan mit írunk, amikor eseményt küldünk a szülőnek?
Miért van szükség állapotkezelőre? Miben különbözik a React Context-től?
Mit ad vissza a szerver a böngészőnek a kérés után, beleértve a saját oldalt is?
Mit szolgál a satisfies kulcsszó a TypeScript-ben?
Egy reklámhálózat prototípusában a reklámhelyek értékesítése a következőképpen működik: a vásárlók előre megadják az árukat, és minden reklámhelyre válaszolnak, hogy meg akarják-e vásárolni vagy sem. Egy függvényt kell megvalósítani, amely az értékesítés előtt megvárja a magas ajánlatot tevő vásárlók elfogadását vagy elutasítását, majd a legmagasabb ajánlatot tevő vásárlónak adja el a reklámhelyet, aki elfogadta. A függvény válaszát a lehető leggyorsabban kell visszaadni. Vissza kell adni a vásárló indexét. Példák: A vásárlók ajánlatokat tesznek 1, 5, 10 A 10-es ajánlattevő elutasította Az 1-es ajánlattevő elfogadta // Még várunk, mert a 5-ös ajánlattevő is válaszolhat A 5-ös ajánlattevő elfogadta // A 5-ös ajánlattevőt választjuk ------------ A vásárlók ajánlatokat tesznek 1, 5, 10 A 10-es ajánlattevő elutasította A 5-ös ajánlattevő elfogadta // Nem várunk többé az 1-es ajánlattevő válaszára - biztosan nem lesz kiválasztva ------------ A vásárlók ajánlatokat tesznek 1, 2 Az 1-es ajánlattevő elutasította A 2-es ajánlattevő elutasította // Egyiket sem választjuk interface Buyer { price: number; accepts: () => Promise<boolean>; } async function bestBuyer(buyers) { const sorted = buyers.map((buyer, index) => ({buyer, index})).sort((a, b) => a.buyer.price - b.buyer.price); const promise = sorted.map(({buyer}) => buyer.accepts()); for (let i = 0; i < sorted.length; i++) { const accepted = await promise[i]; if (accepted) { return sorted[i].index; } } if (await buyers[0].accepts()) { return 0; } return -1; }
Milyen elvek szerint működik az NGRX? Miből áll, és hogyan működik ez az egész mechanizmus?
Mikor hívódnak meg a useEffect és a useLayoutEffect?
Mi a különbség az interface és a type között a TypeScript-ben?