Kas teil on kogemusi Dockeriga töötamisel?
Frontend
Rääkige kohandatud select-komponendist.
RxJS ülesanne: on Observable, millele on tellitud kolm korda mallis. Kuidas teha üks tellimus kolme asemel, mitte otse kasutades async pipe? Kuidas Subject ja BehaviorSubject erinevad tavalisest Observable'ist (kuum vs külm voog)?
Kuidas lahendada probleem trackBy-ga, kui massiivis on duplikaadid väärtused ja puudub unikaalne identifikaator?
CSS ülesanne: kolm div plokki on üksteise peal, igaühel margin-top 10px ja margin-bottom 30px. Milline on vahe blokkide vahel? Mis muutub, kui asendame div span-iga?
JavaScript ülesanne: kirjutada funktsioon, mis võtab kaks massiivi ja tagastab massiivi elementidest, mis on olemas ainult ühes massiivis (sümmeetriline erinevus). Hinnake algoritmi keerukust.
Kas teil on kogemusi oma UI-raamatukogude või komponentide raamatukogude kirjutamisel?
Vanemkomponent kasutab OnPush strateegiat, alamkomponent — Default. Mis juhtub alamkomponendiga muutuste korral? Millises suunas toimub muutuste tuvastamine — ülevalt alla või alt üles?
Rääkige mulle kohandatud komponentidest, mida olete kirjutanud NgZor raamatukogu (NzZor) põhjal. Näiteks kuupäevavalija, millel on äripiirangud nädalavahetustel.
Kuidas käitub renderdamine, kui muudetakse loendi elementi? Milleks on trackBy vajalik?
TypeScript ülesanne: on klass Animal koos meetoditega move ja bark, ning funktsioon process, mis võtab vastu loomaliigi Animal ja kutsub selle bark meetodit. Kas tekib TypeScript viga? Kuidas õigesti tüüpi kitsendada? Kuidas kirjutada type guard?
JavaScripti ülesanne: määrata tüüp (typeof) erinevatele avaldistele — new Array(), objekt, Map, number, Infinity, stringide ja numbrite ühendamise tulemus.
Miks teie projektis ei toimu üleminemine uuemale Angulari versioonile?
Mis on erinevus muutuste tuvastamise strateegiate OnPush ja Default vahel? Miks kasutada OnPush?
RxJS ülesanne: määrata väljund, kasutades combineLatest kahe vooguga erinevate viivitustega. Mida näitab forkJoin?
Racontes-moi ton expérience au cours des 3-4 dernières années. Quelles tâches as-tu résolues?
Sa mainisite mitu sõltumatut frontend rakendust — kas need on mikrofrontendid? Kas olete töötanud Module Federationiga?
Kas kohandatud kuupäevavalija toetust klaviatuurile rakendati?
RxJS ülesanne: operaatorite ahela optimeerimine (pipe koos filter, toLowerCase, switchMap). Selgitage, miks kasutatakse switchMap-i, kuidas see erineb concatMap ja exhaustMap-ist. Milline operaator on parim maksetellimuste töötlemiseks?
Miks te lõpetate oma praeguse töö ja mida otsite uues kohas?