Ar kada nors dirbai su Lighthouse? Įsivaizduok, kad tau pavesta gerinti FCP (First Contentful Paint) metriką. Kokios idėjos tau ateina į galvą?
Frontend
Pažiūrėkite į šį kodo gabalėlį — supraskite, ką jis daro, ir parašykite paprastą naudojimo pavyzdį. Taip pat yra panašus helper lodash.
Kokios problemos yra dabartiniame SSR duomenų įkėlimo požiūryje ir kaip jos išsiplės pridėjus naujų puslapių?
Kaip tobulėjate, kaip mokotės naujų technologijų, kas paskutinį kartą įstrigo jūsų atmintyje?
Kada praneši, kad nespėji?
Papaskinkite apie savo paskutinę darbo vietą ir projektus, kuriuose dirbote.
Ką labiausiai mėgstate daryti darbe ir ko ne taip? Kas užima daugiau laiko nei norėtumėte?
Įgyvendinkite funkciją foo, kuri priima masyvą ir grąžina objektą, kur raktai yra masyvo elementai, o reikšmės yra visos 0.
Kas gali vykti serveryje, kai generuojamas HTML (SSR) — į ką serveris leidžia laiką, kokios gali būti našumo ir saugumo problemos duomenų serializacijos metu?
Kokias patobulinimus galima būtų padaryti siekiant pagerinti produkto kokybę ateityje?
Nustatykite išvesties tvarką konsolėje kodui su setTimeout, Promise, then, catch, finally ir įvairiomis sinchroninėmis iškvietimais (Event Loop užduotis).
Kaip užtikrinti šiuolaikinių vaizdo formatų (WebP, AVIF) palaikymą naršyklėse, kurios jų nepalaiko?
Kuo skiriasi naudoti hasOwnProperty ir tiesiogiai tikrinti reikšmę per sąlygą (if o[x])? Kas nutiks, jei savybės reikšmė bus false?
Įgyvendinkite memoize funkciją, kuri kaupia asinchroninių funkcijų kvietimų rezultatus ir neatsiunčia pakartotinų užklausų, jei tas pats kvietimas su tais pačiais argumentais jau buvo atliktas.
Ką įdomaus ir naujo sužinojai neseniai frontend pasaulyje?
Ar yra buvę, kad vienoje produkto funkcijoje grąžinama daug laukų, o kitoje – tik du?
<script> function sum(valueA) { throw 'Nepavyko įgyvendinti' } console.log(sum(1)()); // 1 console.log(sum(1)(2)()); // 3 console.log(sum(1)(2)(-3)()); // 0 </script>
Kam skirtas React.lazy? Koki naudą jis teikia ir kaip veikia užkulisiuose?
Reikia parašyti funkciją memoize — apvalkalą memoizacijai. Supaprastinimui galima manyti, kad funkcija visada turės tik vieną argumentą, ir tai bus primityvi reikšmė.
Įgyvendinkite naują SignupSuccess komponentą. Jis turėtų būti rodomas vietoje registracijos formos po sėkmingos registracijos.