Frontend
Miks sa otsustasid töökohta vahetada?
Kui räägime viimastest 4-5 aastast tööst, milline ülesanne jäi teile kõige rohkem meelde ja miks?
Täpsustus: kas rakendus oli töölaual brauseris või loomulik?
Oletame, et peate looma kaitstud lehe, millel on autentimine middleware'i kaudu. Kuidas te seda teeksite?
Mis on sulgemine JavaScriptis? Anna näide.
Kas olete töötanud klassidega TypeScriptis?
Täpsustades eelnevat küsimust: me ei saa CI/CD kaudu sildistada ega versioida. Klient võib olla ühes versioonis, backend teises. Mida saab teha nende tingimuste korral peale Sentry kaudu vigade jälgimise?
Mida teeb in operaator TypeScriptis?
Miks kasutajad ei jõua poodi ja kuidas laadida kasutajaid poodi?
Kas teil on mõte, kuidas vältida sisemist otsingut (O(n²)) kasutajate otsimisel ID järgi? Kuidas saab otsingut optimeerida?
Mis juhtub, kui useEffect'is ei määra sõltuvuste massiivi? Kui lisate count sõltuvuste massiivi ja klõpsate nupul, kas puhastamise funktsioon käivitatakse?
Kas teil on probleem sellega, et sa võtad ülesanded liiga sõnasõnalt ja teed need "nagu on", ilma küsimusi esitamata või kriitilist mõtlemist kaasamata (nagu see oli ühe sinu endise kolleegiga)?
Palun, räägi meile, miks otsustasid kirjutada ja meiega uuesti rääkida?
Mis on sulgemine JavaScriptis ja kas võib põhjustada mälulekke?
Kui vanemkomponent edastab uue massiivi propsina, kas näed ekraanil uusi andmeid või vanu? Miks?
Miks useEffect ei saa olla async?
Mis on komponendi olek?
Rakenda runOnce funktsiooni, mis võtab vastu funktsiooni ja tagastab uue funktsiooni. Uus funktsioon saab olla kutsutud ainult üks kord, kõik järgnevad kutsed tagastavad undefined. Pakitud funktsioon võib vastu võtta argumente ja tagastada tulemuse.
Kas JavaScript on ühe- või mitmetuumaline? Räägi mulle Web Workersist.
Rakenda uus SignupSuccess komponent. See peaks kuvama registreerimisvormi asemel pärast edukat registreerimist.