Vai jums ir pieredze ar Docker?
Frontend
RxJS uzdevums: ir Observable, kurā šablonā reģistrējas trīs reizes. Kā izdarīt vienu abonēšanu vietā trīs, neizmantojot tieši async pipe? Ar ko Subject un BehaviorSubject atšķiras no parasta Observable (karsts vs auksts plūsma)?
Pastāstiet par pielāgoto select komponentu.
Kā risināt problēmu ar trackBy, ja masīvā ir dublētas vērtības un nav unikāla identifikatora?
JavaScript uzdevums: uzrakstiet funkciju, kas pieņem divus masīvus un atgriež masīvu ar elementiem, kas ir tikai vienā no masīviem (simetriskā atšķirība). Novērtējiet algoritma sarežģītību.
Kā uzvedīsies renderēšana, mainot saraksta elementu? Kam nepieciešams trackBy?
Vai jums ir pieredze savu UI bibliotēku vai komponentu bibliotēku rakstīšanā?
CSS uzdevums: trīs div bloki ir izvietoti viens virs otra, katrs ar margin-top 10px un margin-bottom 30px. Kāds būs attālums starp blokiem? Kas mainīsies, ja aizstās div ar span?
Vecāku komponenta izmanto OnPush stratēģiju, bērnu — Default. Kas notiek ar bērnu komponentu, ja ir izmaiņas? Kāda ir pārbaudes virziena — no augšas uz leju vai no lejas uz augšu?
TypeScript uzdevums: ir klase Animal ar metodiem move un bark, un funkcija process, kas pieņem dzīvnieku no tipa Animal un izsauc tā metodi bark. Vai būs TypeScript kļūda? Kā pareizi sašaurināt tipu? Kā uzrakstīt type guard?
Pastāsti par pielāgotajiem komponentiem, kurus uzrakstīji, balstoties uz NgZor bibliotēku (NzZor). Piemēram, datumu izvēlni ar biznesa ierobežojumiem brīvdienās.
JavaScript uzdevums: noteikt tipu (typeof) dažādām izteiksmēm — new Array(), objekts, Map, skaitlis, Infinity, rezultāts virkņu un skaitļu sasaistē.
Kāpēc jūsu projektā nenotiek pāreja uz jaunāku Angular versiju?
Kāda ir atšķirība starp change detection stratēģijām OnPush un Default? Kāpēc izmantot OnPush?
Vai pielāgotajā datuma izvēles logā tika ieviesta tastatūras atbalsts?
RxJS uzdevums: operatoru ķēdes optimizēšana (pipe ar filter, toLowerCase, switchMap). Izskaidrojiet, kāpēc tiek izmantots switchMap, kā tas atšķiras no concatMap un exhaustMap. Kurš operators ir labākais, apstrādājot maksājumu pieprasījumus?
RxJS uzdevums: noteikt izvadi, izmantojot combineLatest ar diviem straumēm ar dažādiem aizkavējumiem. Ko parādīs forkJoin?
Pastāsti par savu pieredzi pēdējos 3-4 gados. Kādas uzdevumus esi risinājis?
Kā iegūt parasta objekta garumu, izmantojot īpašumu length? Kā pievienot length metodi visiem objektiem caur prototipu?
Kāpēc atstājat savu pašreizējo darbu un ko meklējat jaunajā vietā?