Sobes.tech

Frontend

Wie erhält man gleichzeitig die Schlüssel und Werte eines Objekts als Array?

Middle+
Ozon Tech
58

Sind Sie mit UML-Klassendiagrammen vertraut? Haben Sie sich mit Beziehungstypen wie Assoziation, Komposition, Aggregation, Generalisierung beschäftigt?

Middle
Проект ПСБ
58

Du verwendest Next.js mit serverseitigem Rendering. Wie schätzt du, dass das schneller sein wird? Warum denkst du, dass HTML schneller ausgeliefert wird?

Middle+
OkkoOkko
58

Haben Sie eine Überprüfung des von künstlicher Intelligenz generierten Codes durchgeführt?

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

Erzähle, wie du zum Frontend gekommen bist. Womit hast du dich beschäftigt?

Middle
OkkoOkko
58

Sieh dir den Code an: Warum wird die Komponente App beim Klicken auf die Schaltfläche 'Render' neu gerendert, und warum wird die Komponente Child beim Eingeben von Text in das Input-Feld neu gerendert?

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

Ist es möglich, dass finally noch einmal ausgeführt wird (mit der Zahl 10), ohne die Reihenfolge des Codes zu ändern, aber etwas innerhalb der Funktion hinzuzufügen?

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

Warum kann man eine normale Funktion aufrufen, bevor sie deklariert wird, aber nicht bei einer Pfeilfunktion?

Middle
X-Notes
58

Wird useEffect aufgerufen, wenn useRef in seinen Abhängigkeiten ist?

Middle
X-Notes
58

Wie typisiert man die API-Antwort, wenn der Vertrag nicht perfekt ist?

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

Erzählen Sie von den Vorteilen und Problemen von Micro-Frontends.

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

Wie entscheiden Sie, wo Angular Signals und wo RxJS verwendet werden?

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

Es gibt eine Situation in Next.js: Die SSR-Seite dauert lange, um zu hydratisieren. Was könnten die Ursachen sein und was kann man dagegen tun?

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

Was ist bei deinem vorherigen Arbeitsplatz passiert?

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

/* * Funktion, die das Anfordern von Daten vom Backend nachahmt. * Das Backend hat eine RPS-Beschränkung und wird fehlschlagen, * wenn die Anzahl der parallelen Anfragen MAX_PARALLEL_REQUESTS übersteigt. */ function requestData(id: number): Promise<string> { parallelRequests++; if (parallelRequests > MAX_PARALLEL_REQUESTS) { throw new Error("Zu viele parallele Anfragen"); } return new Promise((res) => { setTimeout(() => { parallelRequests--; return res(`${id * 2}`); }, Math.floor(Math.random() * 2000)) }); } function prepareData( ids: number[], maxParallelRequests: number, ): Promise<string[]> { /* * TODO: implementieren Sie die Anforderung aller Daten, * wobei nicht mehr als maxParallelRequests * parallele Verbindungen verwendet werden. */ }

Middle
Trading view
58

Gab es Stilkonflikte zwischen Micro-Frontends? Wie wurde die Arbeit mit den Styles organisiert und womit habt ihr sie geschrieben?

Middle+
Mish
58

Klarstellung: War die Anwendung eine Desktop-Anwendung im Browser oder eine native Anwendung?

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

Wie kann man JSON sequenziell analysieren, indem man die Verarbeitung in Chunks aufteilt, um den Hauptthread nicht zu blockieren? Womit kann man die Verarbeitung des nächsten Chunks starten, um die Seite nicht zu verlangsamen (z.B. requestIdleCallback, Generatoren)?

Middle
IBIT
58

Haben Sie mit dem Dateisystem, der Kamera oder anderen nativen Funktionen in React Native gearbeitet?

Middle
Вбетон
58
/295