Sobes.tech

Frontend

Jak dokładnie poprawili wydajność ciężkich stron? Co dokładnie spowalniało renderowanie? Jak mierzyli — od 5 sekund do 150-250 milisekund?

Middle
Альфа-БанкАльфа-Банк
86

/** * Należy napisać funkcję strjoin, * która łączy ciągi znaków za pomocą separatora. */ function strjoin() { // kod tutaj } console.log(strjoin('a', 'b', 'c')) // 'a.b.c' console.log(strjoin('a', 'b', 'c', 'd', 'e', 'f')) // 'a-b-c-d-e-f'

Intern
Яндекс
86

Dlaczego nie można całkowicie zrezygnować z Promise na rzecz async/await? W jakich sytuacjach async/await się nie sprawdzi?

Middle
ОТП БанкОТП Банк
86

Jak obejść CORS bez zmiany oryginalnego serwera i klienta?

Senior
Type
86

/** * Należy napisać asynchroniczną funkcję, * która będzie "spać" określoną liczbę milisekund, * a następnie pomyślnie się zakończy */ function sleep(duration) { } // Przykład const startTime = Date.now(); console.log("Rozpoczęcie snu..."); sleep(2000).then(() => { console.log("Obudziłem się po 2 sekundach!"); console.log("Czas upłynął: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("Obudziłem się po 1 sekundzie!"); console.log("Czas upłynął: ", Date.now() - startTime); });

Middle+
Яндекс
86

Opowiedz mi trochę o sobie, swoim doświadczeniu i istotnych projektach.

Middle
Бюро 1440Бюро 1440
86

Jak zaimplementowano wyszukiwanie w tabeli z użyciem RxJS — jak dokładnie wysyłano zapytanie do serwera?

Middle
NordClan
86

Jaka jest różnica między Map a Set w JavaScript?

Middle+
Ifellow
86

Czy powinieneś używać useEffect, czy lepiej się od niego odciąć?

Middle
Data World
86

Czym są typy danych referencyjnych i czym różnią się od typów niereferencyjnych? Co oznacza przekazywanie przez referencję?

Middle
OkkoOkko
86

Jak reagujesz na krytykę podczas przeglądu kodu?

Middle
WildberriesWildberries
86

Czy pisałeś testy? Jakie masz doświadczenie z testami?

Middle
Цифротех
86

Opowiedz o najtrudniejszym błędzie w swojej karierze

Middle
WB Travel
86

Async/await jest często nazywane cukrem składniowym nad obietnicami. Jak rozumiesz to wyrażenie? Co oznacza 'cukier składniowy'?

Middle
СБЕРСБЕР
86

Czym jest Virtual DOM i jak działa?

Middle
АО Пари Страховая компания
86

Czy istnieje komponent, w którym props.items jest sortowane bezpośrednio przez props.items.sort()? Czy możesz skomentować tę sytuację?

Middle
Программный код
86

Czym jest WebSocket? Jak nawiązać połączenie WebSocket? Dlaczego przeglądarka wysyła żądanie HTTP podczas nawiązywania połączenia i co oznacza status 101?

Middle
AstonAston
86

Czy ma sens opakować przefiltrowaną listę w useMemo w tym komponencie?

Middle
Банк ПСБ
86

Jak zorganizować wymianę danych między dwoma niepowiązanymi komponentami?

Middle
КейСофт
86

Zaimplementuj komponent do wyświetlania listy zespołów z uczestnikami. Otrzymujesz tablicę zespołów (z nazwą i listą ID użytkowników uczestników) oraz osobną tablicę użytkowników (z ID i imieniem). Należy powiązać zespoły z użytkownikami po ID i wyświetlić karty zespołów z listą uczestników. Jeśli nie ma uczestników — wyświetl 'brak uczestników'; jeśli ID użytkownika istnieje, ale użytkownik nie zostanie znaleziony na liście — wyświetl myślnik. Cecha: ID użytkownika może przychodzić jako tablica, liczba, null lub undefined.

Middle
Агротехнические системы
86
/295