Frontend
type Obj = { nazwa: string wiek: number } const getObjField = (obj: any, key: any) => { return obj[key] } const user: Obj = { nazwa: "Nik", wiek: 25 } const value1 = getObjField(user, "nazwa") const value2 = getObjField(user, "wiek") const value3 = getObjField(user, "test") const getObjField = <T, K extends keyof T>(obj: T, key: K) => { return obj[key] }
To jest solidne wyjaśnienie oparte na linii bazowej, i podoba mi się, że rozróżniasz centrum wizualne od linii bazowej typograficznej; centrowanie elastyczne jest często najbardziej niezawodnym podejściem między fontami. Gdy specyfikacje projektowe są niejasne (np. wyrównanie ikona-do-tekstu różni się w przyciskach, polach wejściowych i elementach menu), jak definiujesz i dokumentujesz pojedynczą zasadę wyrównania w systemie projektowania, aby zespoły wdrażały ją spójnie?
Dlaczego opuściłeś poprzednią firmę?
Jaka jest różnica między Promise.all a Promise.allSettled?
[имя] zapytał: Czy możesz, proszę, opisać proces realizacji zadania od zera — od pomysłu biznesowego do wdrożenia w środowisku produkcyjnym?
// Dany jest zbiór punktów dwuwymiarowych, oblicz pole obszaru ograniczającego. // Dla danego zbioru punktów dwuwymiarowych oblicz pole ograniczającego prostokąta. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };
Z czego składa się token JWT?
Użytkownik wpisuje URL w pasek adresu i naciska Enter. Jakie krytyczne momenty mogą pojawić się na jego drodze — co może pójść nie tak, co może się opóźniać lub wywołać negatywne doświadczenie?
Wyobraź sobie sytuację: na codziennym spotkaniu kolega proponuje rozwiązanie, które wydaje ci się nieprawidłowe, a ty masz inne rozwiązanie. Co zrobisz?
Opowiedz w wolnej formie, co dokładnie robiłaś w swoich projektach, które projekty były interesujące, czego próbowałaś się nauczyć i w jakim kierunku chciałaś się rozwijać?
Jaka jest różnica między useMemo a React.memo? Czy można sprawić, że komponent opakowany w React.memo nie będzie się ponownie renderował, nawet jeśli propsy się zmienią?
Do czego służy metoda GET? Czy żądanie GET może zmienić stan danych?
Jeśli użytkownik nie jest administratorem, hooki useRef i useContentSizeUpdater nadal są wywoływane. Jak rozwiązać ten problem bez zmiany samego hooka useContentSizeUpdater?
Jak rozwiązać problem race condition podczas przełączania użytkowników (gdy wysyłanych jest kilka zapytań z rzędu)? Jakie podejścia można zastosować: AbortController, debounce, blokada przycisków przez stan ładowania?
Jak poprawiłbyś ten kod funkcji $, gdyby był używany w produkcji?
Jak zapewnili Państwo typizację odpowiedzi API? Czy używali Państwo OpenAPI/Swagger lub generowania kodu?
Jak przeglądarka renderuje stronę? Co się dzieje po otrzymaniu HTML?
Zadanie nr 4: zaimplementuj funkcję zgodnie z jej typami w TypeScript (funkcja przyjmuje obiekt i klucz tego obiektu, i zwraca wartość dla tego klucza).
Zaimplementuj funkcję memoize, która buforuje wynik wywołania funkcji dla tych samych argumentów (prymitywów), oraz dodaj metodę clearCache do wyczyszczenia pamięci podręcznej.
Czy kiedykolwiek pracowałeś w środowisku startupowym?