Frontend
TypeScript'te 'as' operatörü nedir ve avantajları ve dezavantajları nelerdir?
Tarayıcı renderlamanın kritik aşamaları hakkında bana anlat
FSD (Feature-Sliced Design) gibi mimari yaklaşımlarla çalıştınız mı?
Farklı ekran çözünürlükleri için görüntü yükleme optimizasyon sorununu nasıl çözüyorsun?
JavaScript'te dizeleri birleştirme görevi: ekranda ne gösterilir ve neden? ( + operatörü ve dizeler/sayılar ile örnek)
React'ta yeniden renderları nasıl optimize edilir? React.memo, useCallback, useMemo hakkında bilgi ver.
withTimeout görevini Promise.race kullanarak alternatif bir şekilde nasıl çözebilirsiniz? Promise.race nedir, Promise.all'dan nasıl farklıdır?
form etiketi hangi özelliklere sahiptir?
Mevcut işinizden neden ayrılmayı düşünüyorsunuz?
Hangi şehirde yaşıyorsun? Taşınmaya hazır mısın? Hybrid hakkında ne düşünüyorsun?
XSS saldırıları nedir?
Veritabanları ve API ile çalışma bilgisi
Bir proje örneği vererek Node.js ile olan deneyiminden bahset, tam olarak ne geliştirdiğini anlat.
Vue 3'te Composition API neden tanıtıldı? Options API'ye göre avantajları nelerdir?
ESLint ve Prettier'ı birbirleriyle çatışmayacak şekilde ayarlamak zorunda kaldınız mı?
Promise hakkında konuş: durumlar, statik metodlar (all, allSettled, any, race).
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.
Birden fazla düğüm için ortak isOpen durumu sorununu nasıl çözebiliriz? Daha şık bir seçenek var mı?
Hangi projeleri tasarlamak zorunda kaldınız — sıfırdan mı yoksa büyük mimari bloklar mı?
Veritabanı çoğaltması (ana-küçük) nasıl çalışacak? Yük dengeleme, farklı veritabanlarına sahip farklı sunuculara nasıl istek yönlendirecek?