Frontend
Volt már tapasztalatod analista nélkül dolgozni, amikor magadnak kellett megértened a feladatot?
Hogyan tudod, melyik kérdés számát kell megnyitni a kérdőív képernyőjének megnyitásához?
Milyen HTTP-módszereket ismersz? Miben különbözik a PUT a PATCH-től?
Mi történik, amikor a HTML bekerül a böngészőbe? Mik a blokkoló entitások és hogyan kezeljük ezeket?
// Három típus van megadva. Ezek alapján létre kell hozni egy Delivery típust, amely tartalmazza az összes mezőt a megadott típusokból.
Ismered a non-null assertion operátort (!) a TypeScript-ben? Miért számít anti-patternnek?
Beszélj a CORS-ról.
Van valami megértésed arról, hogyan működik a Zustand a motorháztető alatt?
A OPTIONS-kérést minden esetben küldik kereszt-domén kérésnél, vagy csak szükség esetén? Mi a különbség az egyszerű és összetett kérések között ebben az összefüggésben?
Hogyan kezeled a felülettervezést csapatban tervező nélkül?
Hogyan alakítsuk át az arguments-t régi módon (ES5), Array.from és spread-operator nélkül?
Használtál valamilyen megállapodást a commitok írásához?
Adj példát az Open/Zárt elvre a frontend fejlesztésben, például render props segítségével.
Milyen kontextus kötési módszereket ismersz?
Mely területeken vagy erős a frontendben?
Implementálj egy debounce függvényt — egy dekorátort, amely visszaad egy függvényt, amely többszöri hívás esetén csak az utolsó hívást hajtja végre egy megadott késleltetés után.
Hogyan működik belülről egy hash-tábla (HashMap)?
Van egy Button komponens, amit 50 helyen használnak. A tervező szeretné egy adott helyen kicsit megváltoztatni a kinézetét. Hogyan járnál el?
Meséljen magáról, tapasztalatáról és arról, hogy miért a frontend fejlesztést választotta.
Képzelj el egy makro feladatok sorát, ahol öt `setTimeout` van, miközben mikrofeladatok végtelenül adnak hozzá új mikrofeladatokat, például rekurzív `Promise.resolve().then()` segítségével. Mi fog történni a felhasználói felülettel, és ezek a öt timeout valaha végrehajtódnak? Miért?