Mi az a CORS és mire való? Hogyan engedélyezhetjük a kéréseket minden forrásból?
Frontend
Mit csinál az as const szerkezet?
Meséljen a JavaScript primitív típusairól — mik azok?
Milyen feltételek mellett nem hívódhat meg egyszer sem a fetch retry-kerete a jelenlegi implementációban, és hogyan lehet ezt megelőzni?
Hogyan értékeli saját szintjét (fokozatát) — junior, middle vagy senior?
Miért hozzánk jöttél? Miért döntöttél úgy, hogy az interjút nálunk tartod?
Mi az a kontextus (this) a JavaScript-ben?
Mi az a literális típus a TypeScript-ben? Adj példát.
Mit jelent az objektumok hivatkozással való átadása?
El tudná írni egy HTTP-kérés szerkezetét: milyen részekből áll?
Mondjon egy példát egy HTTP fejlécre a kérésben, és magyarázza el a célját.
Adott egy függvény és két objektum típusellenőrzéshez. Egy esetben a TypeScript nem panaszkodik, a másikban igen. A függvényt úgy kell típusozni, hogy a TypeScript viselkedése megfeleljen a vártnak (generics és keyof használatával).
Mit változik mindhárom esetben, ha a függvény nyílfüggvény lesz?
A nyílfüggvénynek nincs saját this-e — mit jelent ez és hova mutat ez esetben a this?
Mi fontos számodra egy új munkahelyen, és mi akadályozhat meg a váltásban?
Mi az a szinkron és aszinkron JavaScript és CSS betöltés? Mitől függ a betöltési mód?
Valósítson meg egy függvényt a CSS osztálylánc kialakítására. Bármennyi különböző típusú argumentumot fogad: a szövegek és számok hozzáadódnak az eredményhez, a tömbök rekurzívan kibontódnak, és az objektumokból a truthy értékű kulcsok kerülnek kiválasztásra, az érvénytelen értékeket figyelmen kívül hagyva. Az eredmény egy szóközzel elválasztott osztálylánc.
Milyen utilitaris típusokat ismer a TypeScript-ben? Adj példákat (Record, Omit, ReturnType stb.)
Hogyan lehet biztosítani, hogy a kontextus ne vesszen el a 14. sorban anélkül, hogy megváltoztatnánk magát a sort (bind használatával)?
Valósítson meg JavaScriptben végpontokból adatlekérést: töltse be párhuzamosan a posztokat és a kommenteket, csoportosítsa a kommenteket postId szerint, és hozzon létre egy objektumokból álló tömböt azonosítóval, címmel, userId-vel és kommentek számával.