Utwórz nowy typ na podstawie typu Delivery, gdzie pola name, address i date będą opcjonalne (Partial).
Frontend
Jakie korzyści płyną z użycia funkcji inject() zamiast wstrzykiwania przez konstruktor w Twoim projekcie?
Dlaczego zdecydowałeś się odejść z obecnego miejsca pracy i czego oczekujesz od nowego?
Jakie metody można zastosować, aby poprawić wydajność aplikacji (frontend, backend, baza danych)?
Czym jest tryb strict w JavaScript? W czym się różni, gdy jest włączony i gdy nie jest? Jakie ograniczenia nakłada?
Zaimplementuj funkcję promisify: przyjmuje funkcję z callbackiem error-first (loadScript) i zwraca nową funkcję, która przyjmuje dowolne argumenty, dodaje callback error-first i opakowuje wywołanie w Promise.
[imię] zapytał: proszę, opowiedz nam o swoim doświadczeniu.
Przeprowadź przegląd komponentu Angular wyświetlającego listę repozytoriów: zaproponuj i wprowadź niezbędne zmiany, aby komponent był gotowy do scalania.
Zaproponuj kilka sposobów naprawy metody getMultiSum, aby poprawnie obliczała wynik (utrata kontekstu this).
Czy potrzebujemy load balancer, jeśli mamy bardzo mocny serwer?
Opowiedz o hookach cyklu życia Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked i ngOnDestroy.
Zaimplementuj komponent 'automatu do gier' z trzema bębnami: musi przechowywać aktualne wartości bębnów, zaimplementować uruchomienie obrotu (RunSpinner), stan disabled dla przycisku, określić zwycięstwo/przegraną i poprawnie wyświetlać wiadomość, a także uczynić komponent skalowalnym na dowolną liczbę bębnów.
Jakie są potencjalne zagrożenia bezpieczeństwa tej aplikacji i jak się przed nimi chronić?
Oprócz struktury folderów, jakie inne zasady ma FSD?
Funkcja, która zwraca obiekt typu { getNumby: number, createDub: number } lub { getNumby: string, createDub: string }. Należy napisać typ TypeScript, który pasuje do obu przypadków (A i B), ale nie powinien dopuszczać wariantu, w którym pola mają różne typy danych. Jak byś to rozwiązał?
Opisz strukturę projektu systemu: klient, DNS, serwery, load balancer, baza danych, magazyn S3, CDN, buforowanie (Redis).
Czy wcześniej musiałeś przejść sekcje dotyczące projektowania systemów internetowych?
Wymień i porównaj operatory wyższego rzędu RxJS: switchMap, mergeMap, concatMap i exhaustMap.
Czy można importować z jednego poziomu FSD do innego na tym samym poziomie?
Wyjaśnij, jak działa ChangeDetectionStrategy.OnPush i czym różni się od strategii Default.