Sobes.tech

Frontend

Czy miałeś okazję pracować z wykresami, na przykład wykresami liniowymi?

Middle
МВидео/эльдорадо
119

Jeśli zadeklarujesz funkcję, a następnie zmienną, czy będzie ona dostępna wewnątrz funkcji? Opowiedz o hoisting.

Middle
Data World
119

Jakie są Twoje obecne oczekiwania finansowe? Od jakiej kwoty rozważasz ofertę?

Middle
NordClan
119

[imię] zapytał(a): jak skopiować obiekt tak, aby zmiany kopii nie wpływały na oryginał? Jakie metody kopiowania obiektów istnieją?

Middle
OZONOZON
119

Opowiedz o swojej roli w zespole i procesie pracy nad zadaniami

Middle
Protech
119

Przechodząc z listy użytkowników na stronę konkretnego użytkownika, występuje długie ładowanie (ładowarka trwa 2 sekundy z powodu sztucznego opóźnienia). Jak można poprawić tę sytuację?

Middle
Mayflower
119

Czy kiedykolwiek używałeś Angular CDK?

Middle
NordClan
119

Jeśli utworzysz nowy Promise i w ciele konstruktora napiszesz console.log, czy to trafi do mikrozadania czy do głównego stosu?

Middle
WB Travel
119

Opowiedz o najbardziej komfortowym zakończeniu dnia pracy.

Middle
Нетвижн
119

Czym jest funkcja czyszczenia (cleanup) w useEffect? Kiedy ona działa? Napisz ją w useEffect.

Middle+
IT OneIT One
119

Co tak naprawdę oznacza ta liczba (opóźnienie) w setTimeout z punktu widzenia pętli zdarzeń? Wyjaśnij z technicznego punktu widzenia, jak działa setTimeout w przeglądarce — gdzie umieszczane jest zadanie, w jakiej kolejce (mikrozadania, makrozadania, stos wywołań)?

Middle
WB банк
119

Czyli uczestniczyłeś, mniej więcej, w architekturze, w planowaniu?

Middle
Клируэй Технолоджис
119

Co się stanie w drugim bloku z asynchroniczną funkcją loadRolesData wewnątrz useEffect?

Middle+
Сбертех
119

/** * 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+
Яндекс
119

Czym jest reflow i repaint? Czym jest wymuszony reflow (wymuszone ponowne rysowanie)? Jak można zoptymalizować renderowanie, aby zmniejszyć liczbę wymuszonych ponownych rysowań?

Middle+
SelectySelecty
119

Dlaczego nie można po prostu przekazać count jako zależność w useEffect podczas korzystania z setInterval? Co może pójść nie tak?

Middle+
Global treds
119

Jak zoptymalizować ładowanie obrazów na kartach widocznych w viewport? Jak rozwiązać problem warunku wyścigu podczas szybkiego przełączania treści (np. YouTube Shorts)?

Middle+
Mayflower
119

[имя] zapytał: Czy możesz, proszę, opisać proces realizacji zadania od zera — od pomysłu biznesowego do wdrożenia w środowisku produkcyjnym?

Middle+
WB банк
119

W jakich przypadkach następuje ponowne renderowanie komponentu w React?

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

// Należy zaimplementować metodę groupBy, rozszerzającą standardowe metody tablic. // Metoda powinna zwracać zgrupowaną wersję tablicy — obiekt, // w którym kluczami są wyniki wywołania funkcji fn(arr[i]) dla każdego elementu, // a wartościami — tablice zawierające wszystkie elementy oryginalnej tablicy z tym kluczem. // kod tutaj // Przykład 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Przykład 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Przykład 3 const array3 = [1.3, 0.5, 1.4]; console.log(array3.groupBy(Math.round)); // { // 1: [0.5, 1.4], // 3: [1.3] // }

Middle
Яндекс Сплит
119
/298