Frontend
İşe başlamak için ne zaman hazırlar?
React'te neden durumu doğrudan değiştiremiyoruz? Örneğin, state.count = 5.
// Delivery ile aynı alanlara sahip olan ancak tüm alanların opsiyonel olduğu ve değerlerinin değiştirilemeyeceği bir tür oluşturun.
Projede NX kullanımını ve neden seçildiğini anlatın
Angular bir çerçeve olarak ve React bir kütüphane olarak temel farkı hakkında bilgi verin.
React hangi yaklaşımı kullanıyor: emredici mi yoksa deklaratif mi? Farkı nedir?
Vue'da reaktif değerlerin destrüktürlenmesi nasıl çalışır ve destrüktürleme sırasında reaktivite nasıl korunur?
İş deneyiminizden bahsedin: Hangi takımlarda çalıştınız, hangi pozisyonlarda bulundunuz, mimari tasarım ve teknik kararlarla ilgili hangi durumlar vardı?
Kod inceleme deneyiminizden bahsedin. Nelere dikkat ediyordunuz? En sık karşılaştığınız hatalar nelerdir?
withTimeout görevini Promise.race kullanarak alternatif bir şekilde nasıl çözebilirsiniz? Promise.race nedir, Promise.all'dan nasıl farklıdır?
XSS saldırıları nedir?
React'te portallar ne işe yarar?
Veritabanları ve API ile çalışma bilgisi
React'te reconciliation nedir?
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.
En çok neyle ilgileniyorsun: mevcut projeleri geliştirmek, yeni özellikler eklemek, backend ile etkileşim kurmak veya optimizasyon yapmak mı?
Event Loop'un nasıl çalıştığını açıkla — mikro görevler, makro görevler ve önceliklendirme nedir.
React'te bir input içeren bir bileşen var. "Inputu Göster" düğmesine tıkladığımızda input görünür, ancak odaklanmaz. Bunu düzeltmek gerekiyor. Mümkün olan en fazla çözümü öner.
Veritabanı çoğaltması (ana-küçük) nasıl çalışacak? Yük dengeleme, farklı veritabanlarına sahip farklı sunuculara nasıl istek yönlendirecek?