Sobes.tech

Frontend

Was ist der Operator 'as' in TypeScript und was sind seine Vor- und Nachteile?

Middle
Premium IT Solution
139

Erzählen Sie mir von den kritischen Phasen des Browser-Renderings

Middle
Сбермаркетинг
139

Haben Sie mit architektonischen Ansätzen wie FSD (Feature-Sliced Design) gearbeitet?

Middle
4dev
139

Wie löst du das Problem der Optimierung des Bildladevorgangs für verschiedene Bildschirmauflösungen?

Middle
Банк ПСБ
138

Aufgabe zur Verkettung von Strings in JavaScript: Was wird auf dem Bildschirm angezeigt und warum? (Beispiel mit dem Operator + und Strings/Zahlen)

Middle
RedLab
138

Wie optimiert man Neurenderings in React? Erklären Sie React.memo, useCallback, useMemo.

Middle
ИРИ
138

Wie kann man die Aufgabe withTimeout alternativ mit Promise.race lösen? Was ist Promise.race, wie unterscheidet es sich von Promise.all?

Middle
X5 techX5 tech
138

Welche Attribute hat das Tag form?

Middle
Ростелеком
138

Warum denkst du darüber nach, deinen aktuellen Arbeitsplatz zu verlassen?

Senior
СБЕРСБЕР
138

In welcher Stadt bist du? Bist du bereit umzuziehen? Wie stehst du zu Hybrid?

Junior
ИП Ганус Александр Андреевич
138

Was sind XSS-Angriffe?

Middle
WB Travel
138

Kenntnisse in Datenbanken und Arbeit mit APIs

Middle
Яндекс
138

Erzähle mir von deiner Erfahrung mit Node.js anhand eines Projekts, was hast du genau darin entwickelt?

Middle+
Яндекс МаркетЯндекс Маркет
138

Warum wurde die Composition API in Vue 3 eingeführt? Welche Vorteile hat sie gegenüber der Options API?

Middle+
РунитиРунити
138

Mussten Sie ESLint und Prettier so konfigurieren, dass sie nicht miteinander in Konflikt geraten?

Middle+
М.Видео/эльдорадо
138

Erzähle über Promise: Status, statische Methoden (all, allSettled, any, race).

Middle+
IT OneIT One
138

Daten zu Büchern und ihren Autoren abrufen. Daten in einer paginierten Liste mit 10 Büchern pro Seite anzeigen im Format: <Buchtitel> - <Autor> api: [Link] Spezifikation: [Link] Wenn Swagger nicht geöffnet wird, im Stammverzeichnis sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml const PAGE_SIZE = 10; export default function App() { const [books, setBooks] = useState([]) const [page, setPage] = useState(1); const [loading, setLoading] = useState(false) useEffect(() => { setLoading(true); fetch('[Link]') .then((res) => res.json()) .then((data) => { setBooks(data); setLoading(false); }) .catch(() => setLoading(false)); }, [page]); const totalPage = Math.ceil(books.length / PAGE_SIZE); const start = (page - 1) * PAGE_SIZE; const currentBooks = books.slice(start, start + PAGE_SIZE); return ( <div className="App"> {loading && <p>Laden...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Zurück </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Weiter </button> </div> </div> ); } Fehler korrigieren und die paginierte Anzeige einer Buchliste mit Autoren implementieren.

Middle
ТИМ ФОРС (проект Сбер)
138

Wie kann man das Problem mit dem gemeinsamen Zustand isOpen für mehrere Knoten lösen? Gibt es eine noch schönere Lösung?

Middle
Navio
138

Welche Projekte mussten Sie entwerfen: von Grund auf oder große architektonische Bausteine?

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

Wie funktioniert die Replikation der Datenbank (Master-Slave)? Wie wird der Load Balancer Anfragen an verschiedene Server mit unterschiedlichen Datenbanken weiterleiten?

Middle+
Т-БанкТ-Банк
138
/302