Sobes.tech

Frontend

TypeScript'te 'as' operatörü nedir ve avantajları ve dezavantajları nelerdir?

Middle
Premium IT Solution
139

Tarayıcı renderlamanın kritik aşamaları hakkında bana anlat

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

FSD (Feature-Sliced Design) gibi mimari yaklaşımlarla çalıştınız mı?

Middle
4dev
139

Farklı ekran çözünürlükleri için görüntü yükleme optimizasyon sorununu nasıl çözüyorsun?

Middle
Банк ПСБ
138

JavaScript'te dizeleri birleştirme görevi: ekranda ne gösterilir ve neden? ( + operatörü ve dizeler/sayılar ile örnek)

Middle
RedLab
138

React'ta yeniden renderları nasıl optimize edilir? React.memo, useCallback, useMemo hakkında bilgi ver.

Middle
ИРИ
138

withTimeout görevini Promise.race kullanarak alternatif bir şekilde nasıl çözebilirsiniz? Promise.race nedir, Promise.all'dan nasıl farklıdır?

Middle
X5 techX5 tech
138

form etiketi hangi özelliklere sahiptir?

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

Mevcut işinizden neden ayrılmayı düşünüyorsunuz?

Senior
СБЕРСБЕР
138

Hangi şehirde yaşıyorsun? Taşınmaya hazır mısın? Hybrid hakkında ne düşünüyorsun?

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

XSS saldırıları nedir?

Middle
WB Travel
138

Veritabanları ve API ile çalışma bilgisi

Middle
Яндекс
138

Bir proje örneği vererek Node.js ile olan deneyiminden bahset, tam olarak ne geliştirdiğini anlat.

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

Vue 3'te Composition API neden tanıtıldı? Options API'ye göre avantajları nelerdir?

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

ESLint ve Prettier'ı birbirleriyle çatışmayacak şekilde ayarlamak zorunda kaldınız mı?

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

Promise hakkında konuş: durumlar, statik metodlar (all, allSettled, any, race).

Middle+
IT OneIT One
138

Kitaplar ve yazarları hakkında veri alın. Verileri sayfa başına 10 kitap olacak şekilde sayfalı listede gösterin formatında: <kitap adı> - <yazar> api: [link] şema: [link] swagger açılmazsa, kök dizinde 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>Yükleniyor...</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)}> İleri </button> </div> </div> ); } Hataları düzeltin ve yazarlarıyla birlikte kitap listesinin sayfalı gösterimini uygulayın.

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

Birden fazla düğüm için ortak isOpen durumu sorununu nasıl çözebiliriz? Daha şık bir seçenek var mı?

Middle
Navio
138

Hangi projeleri tasarlamak zorunda kaldınız — sıfırdan mı yoksa büyük mimari bloklar mı?

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

Veritabanı çoğaltması (ana-küçük) nasıl çalışacak? Yük dengeleme, farklı veritabanlarına sahip farklı sunuculara nasıl istek yönlendirecek?

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