Frontend
Bugün konuştuğumuz pozisyonla ilgili olarak kendiniz, deneyimleriniz, bilgileriniz ve becerileriniz hakkında kısa bir şekilde bahsedin.
Hangi durumlarda preflight (OPTIONS) isteği gönderilir?
FSD kullandınız mı — alanları kim tasarladı? Sadece yeni klasör isimleri mi yoksa mimaride daha derin bir yaklaşım mı? entities klasörü içinde ne vardı?
Testler yazdınız mı? Testlerle ilgili deneyiminiz nedir?
Hoşlanmadığınız görevler nelerdi ve neden yapmak zorunda kalıyordunuz?
props.items doğrudan props.items.sort() ile sıralanan bir bileşen var mı? Bu durumu yorumlayabilir misiniz?
Backend ile etkileşim süreciniz nasıl yapılandırılmıştır? API sözleşmelerini önceden onaylıyor musunuz?
Görevleri hangi formatta alıyorsun? Ne kadar bağımsızsın?
useEffect'te cleanup fonksiyonu ne zaman çalışır? Bileşen monte edilirken ve yeniden render edilirken ne olur?
SSG derleme sırasında, SSR ise istekte oluşturulur. Ne zaman hangisini kullanmalısın? ISR nedir?
0 ile 1000 arasında benzersiz rastgele tam sayılarla 5×5 matrisini doldurun.
Neden any fonksiyonunda hatalar push ile eklenemez, indeksle yazılmalıdır?
Hangi yöntem daha hızlı olacak: Promise.all ile mi yoksa her adımda await içeren bir döngü mü? Neden?
Angular 13'ten 20'ye geçişte hangi zorluklar yaşandı?
İşinizde sizin için ilginç olan nedir ve daha az ilginç olan nedir?
Pratik görev: React'te sayaç bileşenini geliştirin, böylece "Artır" düğmesine tıklandığında sayaç değeri 1 artar ve yeni değerle birlikte bir giriş geçmişe eklenir; "Azalt" düğmesine tıklandığında aynı şekilde; "Sıfırla" düğmesine tıklandığında ise geçmiş temizlenir.
Bir görev alırsın: 10-15 dakika çalıştıktan sonra sayfa çok yavaşlamaya başlar, düzeltmen gerekir. İlk adımların neler olurdu?
Bir sayıcı içeren React bileşeninde düğmeye tıklandığında ne olduğunu açıklayın: useState nasıl çalışır, React bu DOM bölümünü neden güncellemesi gerektiğini nasıl anlar?
JavaScript'te nesneleri nasıl kopyalarsınız? Hangi kopyalama türleri vardır?
Görev: Çok fonksiyonlu kripto para tablosu içeren bir sayfa oluşturun. API'ye bağlanın ve coin listesini tabloda gösterin. Asgari gereksinimler: Sıfırdan oluşturulmuş proje Sadece Typescript API'ye bağlanın Sütundaki değerlere göre sıralama Hücrelerdeki değerler üzerinde arama (mantıksal VE prensibiyle çalışır) Ek görevler: Kendi sayfalama sistemi Minimal stil (hoş ve düzenli görünüm) Tüm hücrelerde genel arama Sütunları sabitleme imkanı