Sobes.tech

Frontend

În ce termen sunt gata să înceapă munca?

Middle
3D-Outlet
140

De ce în React nu poți modifica direct starea? De exemplu, state.count = 5.

Middle
Веза
140

// Creați un tip care conține aceleași câmpuri ca Delivery, // dar toate câmpurile sunt opționale (pot avea valoarea undefined) și nu pot schimba valorile lor.

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

Vorbiți despre utilizarea NX în proiect și de ce a fost ales

Middle
Protech
140

Vorbiți despre diferența fundamentală dintre Angular ca framework și React ca bibliotecă.

Middle
ГКУ Инфогород
140

Ce abordare folosește React: imperativă sau declarativă? Care este diferența?

Middle
Электронные офисные системы
139

Cum funcționează destructurarea valorilor reactive în Vue și cum se păstrează reactivitatea în timpul destructurării?

Middle
Интай-текстиль
139

Vorbește despre experiența ta profesională: în ce echipe ai lucrat, ce poziții ai ocupat, ce cazuri au fost legate de proiectarea arhitecturii și luarea deciziilor tehnice?

Middle
GeForbit
139

Vorbiți despre experiența dvs. în revizuirea codului. La ce aspecte acordați atenție? Care sunt cele mai frecvente greșeli întâlnite?

Middle
Лаборатория системных технологий
139

Cum se poate rezolva sarcina withTimeout într-un mod alternativ prin Promise.race? Ce este Promise.race, în ce se deosebește de Promise.all?

Middle
X5 techX5 tech
139

Ce sunt atacurile XSS?

Middle
WB Travel
139

La folosesc pentru ce sunt portalurile în React?

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

Cunoștințe despre baze de date și lucru cu API-uri

Middle
Яндекс
139

Ce este reconciliation în React?

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

Vorbește despre Promise: stări, metode statice (all, allSettled, any, race).

Middle+
IT OneIT One
139

Obțineți date despre cărți și autorii lor. Afișați datele într-o listă paginată de 10 cărți pe pagină în formatul: <titlul cărții> - <autor> api: [link] specificație: [link] dacă swagger nu se deschide, în rădăcina 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>Se încarcă...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Înapoi </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Înainte </button> </div> </div> ); } Corectează erorile și implementează afișarea paginată a listei de cărți cu autori.

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

Ce te interesează cel mai mult: îmbunătățirea proiectelor existente, dezvoltarea de noi funcționalități, interacțiunea cu backend-ul sau optimizarea?

Middle
Marfatech
139

Explică cum funcționează Event Loop — ce sunt microtask-urile, macrotask-urile și prioritatea lor.

Middle+
wb
139

Există un component React cu un input. Apăsăm pe butonul „Afișează input” și input-ul apare, dar nu primește focus. Trebuie să remediem acest lucru. Sugerează cât mai multe soluții posibil.

Middle
Navio
139

Cum va funcționa replicarea bazei de date (master-slave)? Cum va direcționa load balancer-ul solicitările către diferite servere cu baze de date diferite?

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