Sobes.tech

Frontend

Utwórz nowy typ na podstawie typu Delivery, gdzie pola name, address i date będą opcjonalne (Partial).

172

Jakie korzyści płyną z użycia funkcji inject() zamiast wstrzykiwania przez konstruktor w Twoim projekcie?

171

Dlaczego zdecydowałeś się odejść z obecnego miejsca pracy i czego oczekujesz od nowego?

170

Jakie metody można zastosować, aby poprawić wydajność aplikacji (frontend, backend, baza danych)?

170

Czym jest tryb strict w JavaScript? W czym się różni, gdy jest włączony i gdy nie jest? Jakie ograniczenia nakłada?

169

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.

169

[imię] zapytał: proszę, opowiedz nam o swoim doświadczeniu.

166

Przeprowadź przegląd komponentu Angular wyświetlającego listę repozytoriów: zaproponuj i wprowadź niezbędne zmiany, aby komponent był gotowy do scalania.

166

Zaproponuj kilka sposobów naprawy metody getMultiSum, aby poprawnie obliczała wynik (utrata kontekstu this).

164

Czy potrzebujemy load balancer, jeśli mamy bardzo mocny serwer?

164

Opowiedz o hookach cyklu życia Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked i ngOnDestroy.

162

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.

162

Jakie są potencjalne zagrożenia bezpieczeństwa tej aplikacji i jak się przed nimi chronić?

161

Oprócz struktury folderów, jakie inne zasady ma FSD?

160

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

159

Opisz strukturę projektu systemu: klient, DNS, serwery, load balancer, baza danych, magazyn S3, CDN, buforowanie (Redis).

159

Czy wcześniej musiałeś przejść sekcje dotyczące projektowania systemów internetowych?

159

Wymień i porównaj operatory wyższego rzędu RxJS: switchMap, mergeMap, concatMap i exhaustMap.

157

Czy można importować z jednego poziomu FSD do innego na tym samym poziomie?

157

Wyjaśnij, jak działa ChangeDetectionStrategy.OnPush i czym różni się od strategii Default.

157
/5