Programowanie

 0    56 fiche    pablojakub
baixar mp3 Imprimir jogar verifique-se
 
questão język polski resposta język polski
Jaka jest różnica między PUT a PATCH
começar a aprender
PATCH zmienia konkretne property a PUT wymienia cały obiekt
O czym informuje status 304
começar a aprender
Not-modified czyli zasób może zostać reużyty z cache
Jak działa operator '?' w Javascript
começar a aprender
Wyklucza jedynie null i undefined
Jak działa operator || w Javascript
começar a aprender
wyklucza wszystkie falsy values
Pusty array i pusty obiekt jest (truthy or falsy)?
começar a aprender
truthy value
a - b w metodzie sort() sortuje rosnąco czy malejąco?
começar a aprender
rosnąco
Metoda sort() domyślnie sortuje po
começar a aprender
stringach
Jak w JS stworzyć dzisiejsza datę o północy?
começar a aprender
najpierw po prostu new Date. Potem setHours(0,0,0,0);
Która metoda potrafi konwertować dokładnie floating numbers - Number() czy parseInt()?
começar a aprender
Number()
Która metoda zwroci NaN dla '123abc' - Number() czy parseInt()?
começar a aprender
Number()
Która metoda zwroci NaN dla ' ' lub boolean- Number() czy parseInt()?
começar a aprender
parseInt()
Jeśli chcemy sortować po stringach w sort() to uzyjemy
começar a aprender
a. localCompare(b)
Closures to
começar a aprender
Funkcja która posiada odwołanie do zmiennej z outer scope
Event loop to taki _ w _. Ciągle patrzy na _ i jeśli jest pusty to dodaje zadanie z _
começar a aprender
manager, kuchni, call stack, callback queue
SetTimeout to micro czy macrotask?
começar a aprender
macrotask
Microtask to na przykład
começar a aprender
Promise callback
React native bridge to _ _ pomiędzy _ a _, pozwalająca na _
começar a aprender
warstwa komunikacji, JavaScript, natywnymi modułami, wywoływanie funkcji natywnych
Czym jest virtual DOM
começar a aprender
To kopia prawdziwego DOMu, wykorzystywana przez React do update'u
W tej funkcji co wywołane zostanie pierwsze? ylert('Hello, ' + srompt('Who are you?'));
começar a aprender
prompt who are you
What is RPC. It is used to _ _ on another _
começar a aprender
Remote Procedure Call. call procedure, computer
useEffect is not _ and run in different _ _
começar a aprender
synchronous, render cycle
CSS text wrap for heading
começar a aprender
text-wrap: balance
CSS text wrap for paragraph
começar a aprender
text-wrap: pretty
CSS property to stop scrolling when inside scroll reaches end
começar a aprender
overscroll-behavior: contain
Protokół UDP oznacza
começar a aprender
User Datagram Protocol
UDP jest _ niż TCP ale nie ma _ _ czy _ _. wykorzystywany jest do _ _
começar a aprender
szybszy, nawiązywania połączenia, potwierdzenia odbioru, czatów głosowych
Transform nie działa na _ czyli np. _ _ _ _. Chyba że mu ustawisz
começar a aprender
inline-elements, span, a, input, img. display: block np.
useEffect jest _ i odpalany _ a useLayoutEffect _ i odpalany _
começar a aprender
asynchroniczny, po narysowaniu htmla, synchroniczny, przed rysowaniem DOMu
Co tworzy nowy stacking context (wymień 5)
começar a aprender
1) absolute, relative z z-index 2) sticky, fixed 3) opacity less than 1 4) isolation: isolate 5) wil-change 6) with transform
React uses _ in _ and _ in _
começar a aprender
Object. is(), dependency Arrays, shallow comparison, props comparison
Currying turns _ into _
começar a aprender
f(x,y), f(x)(y)
Każdy obiekt jest iteratorem jeśli udostępnia _, która zwraca _ i _
começar a aprender
funkcję next(), value: any, done: boolean
Obiekt jest iterowalny jeśli posiada _ który zwraca _
começar a aprender
metodę [Symbol. iterator](), obiekt iteratora
FID to _ I oznacza czas między _ a _. powyżej _ to źle
começar a aprender
First Input Delay, interakcja a reakcja przeglądarki, 300ms
CLS to _, czyli _. Źle to powyżej _
começar a aprender
Cumulative Layout Shift, suma wszystkich przesunięć layoutu. 0,25
Edge computing to _, które polega na serwowaniu _ _. Np. _
começar a aprender
podejście, zasobów, bliżej użytkownika, serwowanie statycznych plików na CDN
TCP można polepszyć przez (wymień 4)
começar a aprender
SSR, edge computing, service worker cache, code spliting
RUM oznacza
começar a aprender
Real User Monitoring
Exponential backoff to _, która polega na _ żądań do serwera gdy wystąpią problemy. Używa się tutaj _i tzw. _. Warto to stosować przy _
começar a aprender
taktyka, ponawianiu, licznik żądań, jitter, żądaniach ze zwrotką > 500
Wymień 4 elementy monitorowania długu
começar a aprender
1) Eslint 2) Testy jednostkowe 3) TODO w kodzie 4) Webpack analzyer
Przeglądarka wysyła żądanie options gdy
começar a aprender
ma niestandardowe nagłówki typu Authorization, Content-type z aplication/json
Preflight to tzw. _, aby zapobiec jego wysyłania można _
começar a aprender
options request, użyc Access-Control-Max-Age
HTTP Interceptor to _, który pozwala na _ zanim _
começar a aprender
mechanizm (klasa, funkcja), przechwytywanie wychodzących żądań, trafi do docelowego celu
CIrcuit breaker warto stosować w (wymień 2)
começar a aprender
kosztownych wywołaniach (np. raporty), niestabilnych wywołaniach
CRP to _ i określa serię _ jakie przeglądarka musi wykonać od _ do _
começar a aprender
critical rendering path, kroków, pustego HTMLa, widocznego pixela
Async i Defer nie _. Async jest wykonywany _ a defer
começar a aprender
blokuje HTMLa, Od razu po pobraniu, po parsowaniu DOM
Odpowiednikiem web workera w react. native jest _ który działa na _ i tworzy się go poprzez
começar a aprender
react-native-threads, Postmessage, new Thread
Odpowiednikiem localStorage w react native jest
começar a aprender
react-native-async-storage
Token najbezpieczniej przechowywać w
começar a aprender
mmkv dla tokenu dla szybkiego dostępu i encrypted storage dla refresh tokenu który gwarantuje zabezpieczenie kryptograficzne
Do monitoringu w react native służy _ i patrzymy na _ i _
começar a aprender
Flipper, FPS i zajętość pamieci
BASE oznacza
começar a aprender
basically available, soft state, eventual consistency
E w BASE oznacza że
começar a aprender
dane ostatecznie będą aktualne ale po pewnym czasie
B oznacza że
começar a aprender
baza jest zawsze dostępna ale dane mogą być nieaktualne
S oznacza że
começar a aprender
dane w bazie mogą się zmieniać w czasie przez joby, synchronizację trwające w tle
I w ACID oznacza
começar a aprender
Isolation czyli jednoczesne transakcje dzieją się jedna na raz.Np. bukowanie biletu w samolocie
A w ACID
começar a aprender
atomicity, czyli albo wszystko w transakcji się udaje albo nic

Você deve entrar para postar um comentário.