Mesélj a mikrotaskokról és makrotaskokról részletesebben — mik azok és hogyan működik az Event Loop?
Frontend
Van már egy kurzorral rendelkező mechanizmusod, amit a kérdőívlista lapozására használtál? Alkalmazható-e itt is, hogy kérdéseket késleltetve (egyenként vagy többet egyszerre) töltsünk be?
Mi az a this a JavaScriptben és hogyan működik? Miben különbözik a this viselkedése egy normál függvényben és egy arrow függvényben?
Vannak kérdéseid hozzám? Van valami alapvetően kritikus, amit megváltoztatnál abban a megoldásban, amit terveztünk?
Alakítsa az once függvényt aszinkron függvényekkel való működésre (a függvény lehet szinkron vagy aszinkron).
Mit feltételezhetünk a különböző válattípusokkal való interakcióról: kattinthatunk a képre, a szövegre is, de mit tegyünk a videóval?
Mi az a referencia típus és miben különbözik a nem referencia típusoktól? Mit jelent referencia szerint átadni?
Tegyük fel, hogy egy új válattípus (pl. videó) kerül bevezetésre — hogyan vegyük figyelembe ezt az általunk meghatározott adatstruktúrában?
És tudod, hogyan gyűjtik ezt a metrikát (INP)? Hogyan láthatjuk valódi felhasználókon, ha a DevToolsban minden rendben van, de a felhasználók panaszkodnak, hogy minden rossz?
Képzelj el egy olyan helyzetet, hogy a kép nem töltött be — hogyan kezeljük ezt úgy, hogy a felhasználó megértse, mi lett volna ott?
Adj hozzá a once függvényhez újrapróbálási mechanizmust: ha az aszinkron függvény hibával zárul, ismételd meg a hívást a megadott számú alkalommal (a próbálkozások száma a második paraméterként kerül átadásra).
Mi a rest és spread operátor? Miben különböznek?
Mesélj részletesebben a gyors oldalkiszolgálás cache-eléséről. Adj példát a második felületen (kérdések képernyőjén).
Mit fog megjeleníteni a konzolon a kódblokkok végrehajtása eredményeként? (kérdés a hatókörről, var/let, referencia típusokról)
Említetted a felhasználói sessiont — mit kell módosítanunk az API-nkban, hogy figyelembe vegye a felhasználói jogosultságot/sessiont (előrehaladás, elérhető kvízek)?
Mesélj, hogyan kerültél a frontendhez? Mivel foglalkoztál?
Milyen adatokra van szüksége az ügyfélnek milyen időpontban, és mi lesz az API-nk? Milyen végpontokra van szükség, milyen adatstruktúrákra?
Van tapasztalatod Smart TV-n való munkában? Figyelembe véve, hogy nincs egér, csak távirányító — hogyan biztosítasz alternatívát az elemre való navigáláshoz a távirányítóval?
Hogyan működik egy zár? Magyarázd el egy példával az implementált once nevű függvényről.
Hogyan kötöd össze a kontextust (this) egy függvényhez? Mesélj a call, apply, bind módszerekről és azok különbségeiről.