Sobes.tech

Frontend

Cos'è l'operatore 'as' in TypeScript e quali sono i suoi pro e contro?

Middle
Premium IT Solution
139

Parla delle fasi critiche del rendering del browser

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

Hai lavorato con approcci architettonici come FSD (Feature-Sliced Design)?

Middle
4dev
139

Come risolvi il problema dell'ottimizzazione del caricamento delle immagini per diverse risoluzioni dello schermo?

Middle
Банк ПСБ
138

Esercizio di concatenazione di stringhe in JavaScript: cosa verrà visualizzato sullo schermo e perché? (esempio con l'operatore + e stringhe/numeri)

Middle
RedLab
138

Come ottimizzare i re-render in React? Parla di React.memo, useCallback, useMemo.

Middle
ИРИ
138

Come risolvere il compito withTimeout in modo alternativo tramite Promise.race? Cos'è Promise.race, in cosa si differenzia da Promise.all?

Middle
X5 techX5 tech
138

Quali attributi ha il tag form?

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

Perché pensi di lasciare il tuo attuale lavoro?

Senior
СБЕРСБЕР
138

In quale città sei? Sei disposto a trasferirti? Cosa ne pensi di Hybrid?

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

Cosa sono gli attacchi XSS?

Middle
WB Travel
138

Conoscenza di database e lavoro con API

Middle
Яндекс
138

Parlami della tua esperienza con Node.js prendendo come esempio un progetto, cosa hai sviluppato esattamente?

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

Perché è stata introdotta l'API di composizione in Vue 3? Quali sono i vantaggi rispetto all'API Options?

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

Hai mai dovuto configurare ESLint e Prettier in modo che non entrassero in conflitto tra loro?

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

Parla di Promise: stati, metodi statici (all, allSettled, any, race).

Middle+
IT OneIT One
138

Ottenere dati su libri e autori. Visualizza i dati in un elenco paginato di 10 libri per pagina nel formato: <titolo del libro> - <autore> api: [link] specifica: [link] se swagger non si apre, nella radice 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>Caricamento...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Precedente </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Successivo </button> </div> </div> ); } Correggi gli errori e implementa la visualizzazione di una lista paginata di libri con autori.

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

Come si può risolvere il problema con lo stato comune isOpen per più nodi? Esiste un'opzione ancora più elegante?

Middle
Navio
138

Quali progetti hai dovuto progettare: da zero o grandi blocchi architettonici?

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

Come funzionerà la replica del database (master-slave)? Come il bilanciatore di carico indirizzerà le richieste ai diversi server con database diversi?

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