Frontend
Rääkige Angulari elutsükli haakidest: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked ja ngOnDestroy.
Milliseid tööriistu kasutasite stiilidega töötamisel?
React ülesanne (3 alamülesannet): 1) Parandada kasutaja redigeerimisvorm — klõpsates kasutaja nimele nimekirjas, peaks nimi sisestuma redigeerimisvormi sisendvälja. 2) Redigeerimisvorm ei tohiks uuesti renderduda teksti sisestamisel otsinguväljal (optimeerimine React.memo abil). 3) Kasutaja valimisel nimekirjast peaks otsinguväli lähtestuma.
Sa mainisite mitu sõltumatut frontend rakendust — kas need on mikrofrontendid? Kas olete töötanud Module Federationiga?
Kas sa rääkisid juhtidega ettevõtte kärpimise olukorrast?
const { foo: bar, bar: foo } = { foo: 1, bar: 2 } console.log(bar) // console.log(foo) //
On raske CSS-pakett suurusega 2 megabaiti. Mida saab teha, et leevendada renderdamist ja muuta lehe ehitamine sujuvaks?
Kuidas valida, mida kasutada — Flexbox või Grid? Milline on nende vahe?
Kas teil on kogemusi React Query või SWR teekidega oleku vahemällu salvestamiseks päringute poolel?
Mis on klassi- ja funktsionaalsed komponendid Reactis? Kuidas nad erinevad?
Millised pildifaili vormingud on olemas (JPG, PNG, WebP)? Kuidas brauser valib, millist vormingut kasutada?
Mis vahe on display flex ja display grid vahel? Kuidas joondada elemente flexis?
Kas teil on kogemusi agentuuri arendamisel tehisintellekti kasutades?
Kuidas oli teie ehitusprotsess seadistatud: valmis konfiguratsioon/CLI või käsitsi ehitamine Webpacki kaudu?
Kuidas teile on mugavam töötada: rangelt tehnilise ülesande järgi või meeskonnaga arutelude raames?
Kuidas keskendada div? Nimeta kolm viisi.
Pakett oli 1,5 megabaiti, nüüd on see 700-800 kilobaiti. Kuidas täpselt sa vähendasid paketti? Kuidas sa nüüd hakkaksid optimeerima 2-megabaidist paketti?
Rakenda memoize funktsiooni, mis salvestab vahemällu asünkroonsete funktsioonide tulemused ja ei saada korduvaid päringuid, kui sama argumentidega väljakutse on juba tehtud.
Kuidas saab vahetada andmeid komponentide vahel: vanemalt lapsele, lapselt vanemale, laste vahel?
Kas saaksite nimetada paar plusse ja miinuseid Reduxist?