Kérlek, mesélj a fejlesztési tapasztalatodról, mit tartasz fontosnak megemlíteni.
Frontend
Mikor kell meghívni a végső megoldást, ha minden ígéret sikeresen teljesült?
Hogyan viszonyulsz a mesterséges intelligenciához? Használod munkában és a mindennapi életben?
Hogyan viszonyulsz olyan helyzetekhez, amikor a követelmények homályosak, hiányoznak vagy saját magadnak kell tisztázni a részleteket kollégákkal, tervezőkkel, elemzőkkel? Nem ijesztő számodra, hogy saját magadnak kell finomhangolni a feladatokat és kommunikálni a kollégákkal?
Hogyan érzed magad a sürgős feladatokkal kapcsolatban, amikor gyorsan át kell kapcsolni és gyorsan valamit csinálni? Nem ijesztő számodra ez a munkamód?
Írja meg az isPalindrome függvény megvalósítását, amely egy stringet fogad, és ellenőrzi, hogy palindróm-e (ugyanúgy olvasható balról jobbra és jobbról balra). A függvénynek true vagy false értéket kell visszaadnia.
Írja meg a delay függvény megvalósítását, amely elfogadja a millisekundumennyiséget, és egy Promise-t ad vissza, amely a megadott idő elteltével oldódik meg.
Valósítson meg egy pipe/compose típusú függvényt, amely első híváskor egy függvényekből álló halmazt fogad, második híváskor pedig egy számot, és ezeket a függvényeket sorban alkalmazza erre a számra, az egyik eredményét átadva a következőnek. Például, egy többször beágyazott inc függvénynek sorban növelnie kell a számot.
Írj egy polyfill-t a startsWith metódushoz, amely az ES6-ban jelent meg, csak az ES5 lehetőségeit használva (let/const, arrow függvények stb. nélkül), azaz prototípus öröklésen keresztül.
Mi az a polyfill? Írtál már polyfillokat?
Ne nevezed meg a teljesítménymutatókat (Web Vitals) — az egyik a felhasználói interakcióval kapcsolatos, a másik az UI renderelésével. Mit mérnek?
Végezze el a pull request kód-áttekintését egy diff fájl segítségével egy React komponensben (Book komponens useEffect, adatok fetch, népszerű és összes könyv megjelenítése). Keresse meg és kommentálja az összes problémát: hook szabályok megsértése, fetch hibakezelés hiánya, AbortController hiánya, válasz státuszának ellenőrzése hiánya, inline stílusok, key hiánya a map-ben, üres tömbök ellenőrzése, memoizáció (useMemo) szükségessége, fetch logika kivonása külön hook/beágyazott komponensbe stb. Továbbá válaszoljon: hogyan valósítaná meg a feltételt, hogy a kérés csak akkor hajtódjon végre, ha az isBest zászló jelen van?
Mesélj, milyen új funkció jelent meg az ES6 (ES2015) szabványban JavaScriptben.