Frontend
Mi az a type guard és mire való?
Milyen gyűjtőkkel kellett dolgoznod, és talán valami összetettet beállítottál bennük?
Mi történik, miután a felhasználó beírja az URL-t a böngészőbe és megnyomja az Entert, a végső oldal megjelenítéséig?
Mesélj a csapatmunka módszertanáról, hogyan épült fel az együttműködés
Meséljen korábbi munkatapasztalatáról és az alkalmazott technológiákról.
Értem, Dmytro. Egy kis megjegyzés: azt mondtad, "hibák" — az "nyilak"-ra gondoltál? Egy valódi alkalmazásban, hogyan magyaráznád el ezt a viselkedést egy csapattagnak, hogy véletlenül se törje meg a hozzáférhetőséget, miközben optimalizálja a teljesítményt?
Meséljen egy teljesítményoptimalizálási feladatról, amit megoldott.
Hogyan szerzel általában új tudást a programozásról, és mi az, ami legutóbb megmaradt benned?
Valósítson meg egy memoize függvényt, amely cache-eli az aszinkron függvényhívások eredményeit, és nem küld ismételt kérést, ha ugyanazokkal az argumentumokkal már megtörtént a hívás.
Ki írja a szabványokat (kód, minták stb.) a csapatodban?
Tudod a tömbök módosítható és módosíthatatlan módszereit? Például, mi a különbség a splice és a filter között?
Mi a különbség a HTTP és a HTTPS között?
Jönnek hibák a tesztektől? Milyen típusúak?
Mikor várható visszacsatolás az interjú után?
Mi a különbség a useMemo és a useCallback között?
Tegyük fel, hogy nem lehet backenden lapozást csinálni, és a Web Worker nem elérhető. Hogyan oldanád meg ezt a problémát?
Hogyan értékeli saját szintjét (fokozatát) — junior, middle vagy senior?
Hol érzi magát tapasztaltabbnak — React-ben vagy Next.js-ben? Milyen UI-könyvtárakkal dolgozott?
Mesélj a egységtesztek írásáról: mikor, szerinted, kellene egy tesztnek megbuknia? Pontosan mit kell ellenőriznie egy egységtesztnek egy londoni iskola szerint tesztelt osztály esetében (minden függőséget mock-olva)?
Mesélj a JavaScript változók keresési mechanizmusáról (scope lánc / lexikai környezet)