Frontend
Kokios yra pavojingiausios klaidos dirbant su hook'ais, kurias paminėtumėte?
Ar nustatėte saugumo antraštes serveryje?
Ar įvyks paspaudimas, jei yra kodas, kuris rekursyviai spamina mikroužduotis ir vartotojas paspaudžia mygtuką puslapyje?
Ar reikėjo sukonfigūruoti linterį, formatterį ar prijungti papildinius?
Gyvas kodavimo užduotis: duotas objektų masyvas su laukais id, title ir data – reikia gauti unikalius pavadinimus nesvarbu didžiųjų ir mažųjų raidžių.
Ką grąžina forEach metodas?
Ką išves console.log? (konteksto užduotis: user objektas su greet metodu, metodo kvietimas tiesiogiai ir per kintamąjį)
Ar save rašote viską ar naudojate biblioteką kiekvienu atveju? Kokių bibliotekų neperrašytumėte ir kokias rašytumėte pats?
Ar planuojate ilgai likti Italijoje?
const { foo: bar, bar: foo } = { foo: 1, bar: 2 }; //foo //bar setTimeout(() => { console.log("timeOut"); }, 0); console.log(1); new Promise((resolve) => { console.log("Promise"); setTimeout(() => { console.log("timeOut2"); resolve(); }, 0); }) .then(() => { console.log("then1"); }) .then(() => { console.log("then2"); }); console.log(4); setTimeout(() => { console.log("timeOut3"); }, 0);
Ar puslapis bus interaktyvus šioje begalinės rekursijos akimirkoje?
Draugų puslapyje ir žinutėse rodomama panaši informacija apie vartotojus. Yra dvi galimybės: saugoti vartotojus vietiniuose kiekvienos funkcijos slices arba globaliame store. Kokie yra globalios parduotuvės privalumai ir trūkumai šiuo atveju?
Papaskinkite šiek tiek apie save, savo svarbią patirtį ir kuriuo projektu didžiuojatės labiausiai.
Ar dirbote su UI bibliotekomis? Kokie yra papildiniai ar plėtiniai?
Kokia tvarka vykdomi then, catch ir finally pažadų grandinėje?
Kas yra React.memo? Ar galima apgaubti visą programą memo? Kodėl blogai naudoti memoizaciją visur?
Ar turite kodų peržiūras su privalomais patvirtinimais? Kaip tai organizuota — visi peržiūri visus, ar tik savo zonoje (priekinis/galinis atskirai)?
Papaskinkite apie kritinį atvaizdavimo kelią naršyklėje: kas vyksta po puslapio atidarymo arba URL įvedimo?
Kokia tvarka bus vykdomi console.log iškvietimai pateiktame kode su sinchroniniu kodu, Promise, klaidų valdymu ir laikmačiu?
Vartotojas paspaudžia 100 rublių mokėjimo mygtuką, POST užklausa siunčiama į serverį, tačiau atsakymas neateina — timeout. Kaip užtikrinti, kad pakartotinis siuntimas nesukeltų dvigubo apmokėjimo? Kaip ši užduotis sprendžiama frontend'e ir architektūroje?