Frontend
Milleks on semantilised sildid paigutuses?
Kas oled valmis läbima teise valikukorra test?
Kas teil on kunagi juhtunud, et A/B test ebaõnnestus ja uus kasutajaliides osutus halvemaks?
Mis vahe on == ja === JavaScriptis? Mida tagastab '1' == 1?
/** * Teostage funktsiooni compose, mis võtab vastu * muutuva arvu funktsioone ja tagastab uue funktsiooni. * Iga funktsiooni tulemus edastatakse järgmisele. */ // Siin kood const square = (x) => x * x; const times2 = (x) => x * 2; const sum = (a, b) => a + b; console.clear(); console.log(compose(square, times2)(2) === square(times2(2))); console.log(compose(square, times2, sum)(3, 4) === square(times2(sum(3, 4))));
Räägi mulle Next.js-ist: peamised eelised, renderdamise tüübid, serveripoolsed komponendid ja muud võimalused.
Kas oled kunagi pidanud kasutama requestAnimationFrame? Räägi mulle sellest mehhanismist.
[nimi] küsis: Räägi mulle kõige mugavamast tööpäeva lõppemisest.
Kirjutage selle funktsiooni jaoks õiged tüübid, et TypeScript valideeriks mõlemad objektid (kasutades generics ja keyof).
Millal muutub monoliit mikrofronendeks? Millise atribuudi ja omaduse järgi mõistame, et nüüd on need mikrofroontendid?
Millises järjekorras kuvatakse console.log ja miks? Selgitage sünkroonse ja asünkroonse koodi täitmise järjekorda (Event Loop, makro- ja mikroülesanded).
Praktiline ülesanne viitamistüüpide kohta: on objekt ja funktsioon, mis võtab objekti ja teeb sellega manipuleerimisi. Mida näidatakse kolmes console.log?
Rääkige oma praegusest töökohtadest: kas see on suur projekt, millega täpselt tegelete frontend-os, ja millisel arenguetapil te projekti liitusite?
Kas olete rakendanud mõne funktsiooni tabeli oleku salvestamiseks, näiteks veergude liigutamiseks — kas seda salvestate backendis, lokaal või localStorage'is?
Milliseid teisi utility tüüpe TypeScriptis teate? Nimeta kõige populaarsemad.
Mis vahe on interface'il ja type'il TypeScript'is?
Kirjutage funktsioon, mis ühendab kaks kasvavas järjekorras sorteeritud massiivi uude sorteeritud massiivi ilma kasutada sort, spread, concat ja sarnaseid ühendusmeetodeid.
Kas JavaScript on sünkroonne või asünkroonne keel?
[nimi] küsis: Mida meeskond praegu teeb? Milline on teekond katseperioodil?
Praktiline ülesanne: rakendada funktsioon smartFetch, mis kogub ID-sid 100 millisekundi jooksul ja teeb ühe partii päringu backendile (batchFetch), tagastades iga konkreetse ID jaoks tulemuse Promise kaudu.