Sobes.tech

Frontend

TypeScript-də 'as' operatoru nədir və onun üstünlükləri və çatışmazlıqları nələrdir?

Middle
Premium IT Solution
139

Brauzerin renderlənməsinin kritik mərhələləri haqqında danış

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

FSD (Feature-Sliced Design) kimi memarlıq yanaşmaları ilə işlədinizmi?

Middle
4dev
139

Fərqli ekran həlləri üçün şəkil yükləmə optimizasiyası problemini necə həll edirsiniz?

Middle
Банк ПСБ
138

JavaScript-də sətirlərin birləşdirilməsi tapşırığı: ekranda nə göstəriləcək və niyə? (+ operatoru və sətirlər/rəqəmlərlə nümunə)

Middle
RedLab
138

React-də yenidən renderləri necə optimallaşdırmaq olar? React.memo, useCallback, useMemo haqqında danış.

Middle
ИРИ
138

withTimeout tapşırığını Promise.race vasitəsilə alternativ şəkildə necə həll etmək olar? Promise.race nədir, Promise.all-dan necə fərqlənir?

Middle
X5 techX5 tech
138

Form etiketi hansı atributlara malikdir?

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

Cari iş yerinizdən çıxmağı düşünürsünüz?

Senior
СБЕРСБЕР
138

Hansı şəhərdənsən? Köçməyə hazırsan? Hybrid haqqında nə düşünürsən?

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

XSS hücumları nədir?

Middle
WB Travel
138

Verilənlər bazaları və API-lərlə işləmək haqqında bilik

Middle
Яндекс
138

Node.js ilə bağlı təcrübənizdən bəhs edin, hansısa bir layihə nümunəsi ilə, orada dəqiq nə inkişaf etdirdiyinizi.

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

Vue 3-də Composition API niyə təqdim olundu? Options API ilə müqayisədə hansı üstünlükləri var?

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

ESLint və Prettier-in bir-biri ilə ziddiyyət təşkil etməməsi üçün tənzimləmək məcburiyyətində qaldınızmı?

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

Promise haqqında danış: vəziyyətlər, statik metodlar (all, allSettled, any, race).

Middle+
IT OneIT One
138

Kitablar və onların müəllifləri haqqında məlumat əldə edin. Məlumatları hər səhifədə 10 kitab olmaqla səhifələnmiş siyahı şəklində göstərin formatda: <kitabın adı> - <müəllif> api: [link] spesifikasiya: [link] swagger açılmırsa, sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml kök dizində 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>Yüklənir...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Geri </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> İrəli </button> </div> </div> ); } Xətaları düzəldin və müəllifləri ilə birlikdə kitabların səhifəli siyahısını göstərin.

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

Bir neçə düyün üçün ümumi isOpen vəziyyəti ilə problemi necə həll etmək olar? Daha gözəl bir variant varmı?

Middle
Navio
138

Hansı layihələri layihələndirməli oldunuz — sıfırdan və ya böyük memarlıq blokları?

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

Verilənlər bazasının replikasiyası (master-slave) necə işləyəcək? Yük balanslaşdırıcı müxtəlif verilənlər bazalarına malik müxtəlif serverlərə sorğuları necə yönləndirəcək?

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