Sobes.tech

Frontend

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)?

196

Kaip išspręsti problemą su trackBy, jei masyve yra dubliuojančios reikšmės ir nėra unikalus identifikatorius?

184

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ą.

181

Ar turite patirties rašant savo UI bibliotekas ar komponentų bibliotekas?

181

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?

180

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šų?

165

Papaskink apie savo sukurto komponentus, pagrįstus NgZor biblioteka (NzZor). Pavyzdžiui, datų pasirinkiklis su verslo apribojimais savaitgaliais.

164

Kaip elgs render'as keičiant sąrašo elementą? Kam reikalingas trackBy?

163

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?

155

Kodėl jūsų projekte nevyksta pereiti į naujesnę Angular versiją?

153

Kokia yra skirtumas tarp change detection strategijų OnPush ir Default? Kodėl naudoti OnPush?

151

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.

151

Papasakok apie savo patirtį per pastaruosius 3-4 metus. Kokius uždavinius sprendei?

146

RxJS užduotis: nustatyti išvestį naudojant combineLatest su dviem srautais su skirtingais delsais. Ką parodys forkJoin?

142

Jūs paminėjote keletą nepriklausomų frontend programų — ar tai mikrofrontai? Ar dirbote su Module Federation?

139

Ar pritaikytame datos pasirinkimo lange buvo įgyvendinta klaviatūros palaikymas?

136

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?

134

Kodėl paliekate dabartinę darbą ir ko ieškote naujame?

134
/2