Frontend
Prašome papasakoti apie savo patirtį, kur šiuo metu dirbate ir kodėl ieškote naujo darbo
Trumpai papasakokite apie save, savo patirtį, žinias ir įgūdžius, susijusius su pozicija, apie kurią šiandien kalbame.
Kokiais atvejais siunčiamas preflight (OPTIONS) užklausa?
Naudojote FSD — kas projektavo domenų sritis? Tiesiog nauji aplankų pavadinimai ar giluminis požiūris į architektūrą? Kas buvo viduje entities aplanke?
Rašėte testus? Kokia jūsų patirtis su testavimu?
Kokias užduotis tau nepatiko ir kodėl turėjai jas daryti?
Ar yra komponentas, kuriame props.items yra tiesiogiai surūšiuotas per props.items.sort()? Ar galite pakomentuoti šią situaciją?
Kaip yra suorganizuotas jūsų bendradarbiavimo procesas su backend? Ar iš anksto sudarote API sutarčių?
Kokiu formatu gaunate užduotis? Kiek esate savarankiškas?
Kada įvyksta cleanup funkcija useEffect? Kas vyksta montuojant ir perrašant komponentą?
SSG generuojamas statybos metu, SSR – užklausos metu. Kada ką naudoti? Kas yra ISR?
Užpildykite 5×5 matricą unikaliomis atsitiktinėmis sveikaisiais skaičiais nuo 0 iki 1000.
Kodėl klaidos `any` funkcijoje negali būti pridėtos per push, o turi būti rašomos pagal indeksą?
Kuris variantas bus greitesnis: Promise.all ar ciklas su await kiekviename žingsnyje? Kodėl?
Kokios sunkumybės kilo migruojant iš Angular 13 į 20?
Kas tau įdomu darbe, o kas mažiau įdomu?
Praktinis uždavinys: patobulinti React skaitiklio komponentą taip, kad paspaudus mygtuką "Padidinti", skaitiklio reikšmė padidėtų 1 ir į istoriją būtų įrašyta nauja reikšmė; paspaudus "Sumažinti" — panašiai; paspaudus "Nustatyti iš naujo" — istorija būtų išvalyta.
Jums paskirta užduotis: po 10-15 minučių darbo puslapis pradeda labai lėtėti, reikia tai ištaisyti. Kokie bus jūsų pirmieji žingsniai?
Aprašykite, kas vyksta paspaudus mygtuką React komponento su skaitikliu: kaip veikia useState, kaip React supranta, kad reikia atnaujinti būtent šią DOM dalį?
Kaip kopijuoti objektus JavaScript? Kokie yra kopijavimo būdai?