Frontend
Kas see projekt jäi ilma disainita või tuli hiljem disainer ja kõik ümber tegi?
Miks tokenid hoitakse küpsistes ja mitte localStorage'is? Kuidas tehniliselt saavutatakse see turvalisus?
Väljendile || operaatoriga määrake tulemus. Kuidas || operaator erineb ?? operaatorist ja millal ?? aktiveerub?
Milliseid ülesandeid sulle kõige rohkem meeldis teha?
Kas teil on kogemusi frontend'i jõudluse probleemide lahendamisel? Näiteks, viga raport, mis kirjeldab aeglustusi, või oled ise märganud probleemi töö käigus. Kas saad anda konkreetse näite, kuidas sa selle lahendasid?
Ülesanne: Reactis rakendada sisselogimisvorm. Nõuded: - kaks välja: email + parool - kontrollitud sisendid - vormi esitada preventDefault abil - põhiväärtus (väli ei tohi olla tühi) - saatmisel teha asünkroonne päring (võib simuleerida setTimeout-iga) - näidata laadimisolekut (nupp on keelatud) - näidata viga ebaõnnestunud sisselogimisel
Kuidas jälgisite FSD arhitektuuri meeskonnas? Kas see kontrolliti koodi ülevaatuse ajal?
Räägi mulle, millised staatilised meetodid on olemas lubadustega töötamiseks. Selgita, mida teevad Promise.any ja Promise.all.
Millised objektide koopiamise meetodid võivad kopeerida funktsioone objektist objekti?
Mis on sinu jaoks oluline tulevases tööandjas näha, millised on sinu valikukriteeriumid?
Kui loadRolesData funktsioon tagastab Promise, siis mis saab väärtusest pärast selle väljakutset? Kas on võimalik salvestada Promise andmetele mõeldud olekusse ja kuidas seda parandada?
Kas olete kasutanud Next.js-i? Milleks ja milliseid funktsioone olete kasutanud (SSR, SSG)?
Formi esimese renderdamise ajal, kui väli on juba täidetud algväärtusega (näiteks 'A'), ja valideerija kutsutakse väärtusega, mis võrdub 'A', mis vastab teie koodis määratletud stringile — kas sel juhul peaks olema viga või mitte?
Vormidega töötamine: React Hook Form, valideerimine Yup/Zod kaudu
Mis vahe on Map ja WeakMap vahel?
Kui teoreetiliselt mõtleme: on suuri tabeleid suure andmemahuga. Kas võivad tekkida jõudluse probleemid? Kui jah, kuidas te neid lahendaksite?
Alguses sul on teatri režissööri haridus — miks sa valisid arendamise, miks just frontend?
Kuidas kaitsta end lõpmatu Promise'i eest, taotledes juurdepääsu kaamerale ja mikrofonile? Paku võimalusi, kasutades Promise staatilisi meetodeid.
Miks on võimalik kutsuda sisseehitatud meetodeid, näiteks toString, primitiivsetel tüüpidel?
Peate kirjutama funktsiooni memoize — ümbrise mälutamiseks. Lihtsustamiseks võite eeldada, et funktsioonil on alati ainult üks argument ja see on primitiivne väärtus.