Ar turite patirties dirbant su Docker?
Frontend
Papaskinkite apie pritaikytą select komponentą.
RxJS užduotis: yra Observable, į kurį prenumeruojama tris kartus šablone. Kaip padaryti vieną prenumeratą vietoj trijų, ne naudodami tiesiogiai async pipe? Kuo Subject ir BehaviorSubject skiriasi nuo įprasto Observable (karštas vs šaltas srautas)?
Kaip išspręsti problemą su trackBy, jei masyve yra dubliuojančios reikšmės ir nėra unikalus identifikatorius?
JavaScript užduotis: parašykite funkciją, kuri priima du masyvus ir grąžina masyvą iš elementų, kurie yra tik viename iš jų (simetrinė skirtumas). Įvertinkite algoritmo sudėtingumą.
Ar turite patirties rašant savo UI bibliotekas ar komponentų bibliotekas?
CSS užduotis: trys div blokai yra vienas po kito, kiekvienas su margin-top 10px ir margin-bottom 30px. Kokia bus atstumas tarp blokų? Kas pasikeis, jei pakeisime div į span?
Tėvų komponentas naudoja OnPush strategiją, vaikų — Default. Kas vyksta su vaiko komponentu keičiantis? Kuriuo kryptimi vyksta pokyčių aptikimas — iš viršaus į apačią ar iš apačios į viršų?
Papaskink apie savo sukurto komponentus, pagrįstus NgZor biblioteka (NzZor). Pavyzdžiui, datų pasirinkiklis su verslo apribojimais savaitgaliais.
Kaip elgs render'as keičiant sąrašo elementą? Kam reikalingas trackBy?
TypeScript užduotis: yra Animal klasė su metodais move ir bark, ir funkcija process, kuri priima Animal tipo gyvūną ir iškviečia jo bark metodą. Ar bus TypeScript klaida? Kaip teisingai suvaržyti tipą? Kaip rašyti type guard?
Kodėl jūsų projekte nevyksta pereiti į naujesnę Angular versiją?
Kokia yra skirtumas tarp change detection strategijų OnPush ir Default? Kodėl naudoti OnPush?
JavaScript užduotis: nustatyti tipą (typeof) įvairioms išraiškoms — new Array(), objektas, Map, skaičius, Infinity, rezultatų sujungimas su eilutėmis ir skaičiais.
Papasakok apie savo patirtį per pastaruosius 3-4 metus. Kokius uždavinius sprendei?
RxJS užduotis: nustatyti išvestį naudojant combineLatest su dviem srautais su skirtingais delsais. Ką parodys forkJoin?
Jūs paminėjote keletą nepriklausomų frontend programų — ar tai mikrofrontai? Ar dirbote su Module Federation?
Ar pritaikytame datos pasirinkimo lange buvo įgyvendinta klaviatūros palaikymas?
RxJS užduotis: operatorių grandinės optimizavimas (pipe su filter, toLowerCase, switchMap). Paaiškinkite, kodėl naudojamas switchMap, kuo jis skiriasi nuo concatMap ir exhaustMap. Kuris operatorius yra geriausias apdorojant mokėjimo užklausas?
Kodėl paliekate dabartinę darbą ir ko ieškote naujame?