Sobes.tech

Frontend

Jak jednocześnie uzyskać klucze i wartości obiektu w postaci tablicy?

Middle+
Ozon Tech
58

Czy znasz diagramy klas UML? Czy miałeś do czynienia z takimi typami relacji jak asocjacja, kompozycja, agregacja, generalizacja?

Middle
Проект ПСБ
58

Używasz Next.js z renderowaniem po stronie serwera. Jak oceniasz, że to będzie szybsze? Dlaczego uważasz, że HTML będzie dostarczany szybciej?

Middle+
OkkoOkko
58

Czy przeprowadzałeś przegląd kodu wygenerowanego przez sztuczną inteligencję?

Senior
Ренессанс СтрахованиеРенессанс Страхование
58

Opowiedz, jak trafiłaś do frontendu? Czym się zajmowałaś?

Middle
OkkoOkko
58

Spójrz na kod: dlaczego komponent App będzie renderowany ponownie po kliknięciu przycisku 'Render', i dlaczego komponent Child będzie renderowany ponownie podczas wpisywania tekstu w input?

Middle+
Т-БанкТ-Банк
58

Dlaczego zwykłej funkcji można wywołać przed jej zadeklarowaniem, a funkcji strzałkowej nie?

Middle
X-Notes
58

Czy useEffect zostanie wywołany, jeśli w jego zależnościach znajduje się useRef?

Middle
X-Notes
58

Jak ztypować odpowiedź API, jeśli kontrakt nie jest idealny?

Middle
МТС БанкМТС Банк
58

const func = obj.sayHi() const boundFuns = func.bind(obj) boundFuns() ------------------- const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) const param = useMemo(() => a + b) return <Child value={param} />

Middle+
IT OneIT One
58

Opowiedz o zaletach i problemach mikrofrontendów.

Middle
РСХБ-автоматизация
58

Jak wybierasz, gdzie używać Angular Signals, a gdzie RxJS?

Middle
СК Согласие
58

W Next.js występuje taka sytuacja: strona SSR długo się hidratuje. Jakie mogą być przyczyny i co można zrobić, aby to naprawić?

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
58

Co się stało w poprzednim miejscu pracy?

Middle
ТранснефтьТранснефть
58

/* * Funkcja naśladująca żądanie danych z backendu. * Backend ma ograniczenie RPS i zawiedzie, * jeśli liczba równoczesnych żądań przekroczy MAX_PARALLEL_REQUESTS. */ function requestData(id: number): Promise<string> { parallelRequests++; if (parallelRequests > MAX_PARALLEL_REQUESTS) { throw new Error("Zbyt wiele równoległych żądań"); } return new Promise((res) => { setTimeout(() => { parallelRequests--; return res(`${id * 2}`); }, Math.floor(Math.random() * 2000)) }); } function prepareData( ids: number[], maxParallelRequests: number, ): Promise<string[]> { /* * TODO: zaimplementuj żądanie wszystkich danych, * używając nie więcej niż maxParallelRequests * równoczesnych połączeń. */ }

Middle
Trading view
58

Czy wystąpiły kolizje stylów między mikro frontendami? Jak zorganizowano pracę ze stylami i czym je pisaliście?

Middle+
Mish
58

Doprecyzowanie: czy aplikacja była desktopowa w przeglądarce czy natywna?

Middle+
Альфа-БанкАльфа-Банк
58

Jak można analizować JSON strumieniowo, dzieląc przetwarzanie na fragmenty, aby nie blokować głównego wątku? Czym można uruchomić przetwarzanie kolejnego fragmentu, aby nie spowalniać strony (np. requestIdleCallback, generatory)?

Middle
IBIT
58

Czy pracowałeś z systemem plików, kamerą lub innymi funkcjami natywnymi w React Native?

Middle
Вбетон
58

Zobacz ten kod z SSR i singleton i18n. Znajdź poważny problem, który może zepsuć HTML dostarczany użytkownikowi. Jak go naprawić?

Middle+
Mayflower
58
/295