Frontend
Kısa sürelerde bir proje yöneticisiyle etkileşime geçmek zorunda kaldınız mı? Bir şeyi çok hızlı yapmanız gerekiyorsa, ama teknik olarak bu hızlı yapılamıyorsa?
display: none ile visibility: hidden arasındaki fark nedir? Peki opacity: 0?
Geri bildirime göre, görevlerin backlog'tan çıkışına kadar olan yolunu tüm aşamalarıyla tanımlayın.
Bir kod parçasında, örneğin var foo = function () {}, fonksiyon çağrısının değişkene atanmasından önce olduğu durumda, yürütme sonucunu belirleyin ve hoisting'i açıklayın.
Küresel paylaşılan bileşen ve başka uygulamalara ithal edilmek üzere tasarlanmış kütüphane bileşeni aynı şey değildir ve bunlara yaklaşım farklı olmalıdır görüşüne katılıyor musunuz? Kütüphane bileşeni için paylaşım bileşeninden farklı olarak hangi gereksinimleri talep ederdiniz?
#React kayıt formu 1. StateProvider nasıl çalışır, görüşmeciyle düşüncelerinizi paylaşın. 2. /src/api/mock'a bakın, nasıl çalıştığını açıklayın. 3. SubmitButton rengini kontrol edin ve düzeltin. 4. Signup bileşeninde istemci form doğrulamasını uygulayın. (\*) Görev numarası 9'u aklınızda bulundurun. Kurallar: - Kullanıcı Adı, E-posta, Şifre ve Tekrar Şifre alanları en az 6 karakter olmalı; - Şifre, Tekrar Şifre ile eşleşmeli; - Doğrulama "SignUp" düğmesine tıklandığında yapılmalı; - Geçersiz değerlere sahip alanlar işaretlenmeli (error ve helperText props); 6. API yanıtında kullanıcıya gösterilecek bir hata olabilir. 7. Kullanıcı Adı bileşeninin, başarılı gönderimden sonra yeni kullanıcı adını render ettiğinden emin olun. 8. Yeni SignupSuccess bileşenini uygulayın. Bu, kayıt formunun yerine gösterilmeli. 9. Uygun alanlar için sunucu doğrulaması yapın. --- mock.ts dosyasından kod: ```typescript const fakeResponse = (userName) => ({ code: 200, user: { id: 42, userName, }, }); let a = 0; const api = { '/signup': function (userName: string, email: string, password: string) { a++; return new Promise((resolve, reject) => { setTimeout(() => { if (a % 2 === 0) { return resolve(fakeResponse(userName)); } else { return reject( new Error( `Kullanıcı adı "${userName}" zaten alınmış. Lütfen başka bir tane deneyin.` ) ); } }, 500); }); }, }; export default api; ```
Bu proje tasarım olmadan mı kaldı yoksa sonra bir tasarımcı mı geldi ve her şeyi yeniden mi yaptı?
|| operatörü ile bir ifade için sonucu belirleyin. || operatörü ?? operatöründen nasıl farklıdır ve ?? ne zaman tetiklenir?
En çok hangi görevleri yapmaktan hoşlanıyordun?
Ön uçta performans sorunlarını çözme deneyimin oldu mu? Örneğin, yavaşlamalarla ilgili bir hata raporu veya çalışma sırasında fark ettiğin bir sorun. Bunu nasıl çözdüğüne dair somut bir örnek verebilir misin?
Görev: React'ta bir giriş formu oluşturun. Gereksinimler: - iki alan: email + şifre - kontrollü girişler - preventDefault ile form gönderimi - temel doğrulama (alan boş olmamalı) - gönderim sırasında async istek yapın (setTimeout ile simüle edilebilir) - yükleniyor durumunu gösterin (düğme devre dışı) - başarısız girişte hata gösterin İlave (isteğe bağlı): - email doğrulaması
Takımda FSD mimarisinin uyumunu nasıl takip ettiniz? Bu kod incelemesinde kontrol edildi mi?
Promise'lar ile çalışmak için hangi statik yöntemlerin olduğunu anlat. Promise.any ve Promise.all'un ne yaptığını açıkla.
Gelecekteki işvereninde görmek istediğin şeyler nelerdir, seçim kriterilerin nelerdir?
loadRolesData fonksiyonu bir Promise döndürüyorsa, çağrısından sonra değer ne olur? Bir Promise'yi veri için tasarlanmış bir durumda saklamak mümkün mü ve bunu nasıl düzeltebiliriz?
Next.js kullandınız mı? Ne amaçla ve hangi özellikleri kullandınız (SSR, SSG)?
Formun ilk render anında, alan zaten başlangıç değeri olarak bir dize (örneğin, 'A') ile doldurulmuşsa ve doğrulayıcı 'A' değeriyle çağrılıyorsa, bu durumda bir hata olmalı mı yoksa olmamalı mı?
Formlarla çalışma: React Hook Form, Yup/Zod ile doğrulama
TypeScript'te en sık kullandığınız yardımcı tipler nelerdir?
Başlangıçta tiyatro yönetmeni olarak eğitim aldın — neden yazılım geliştirmeyi seçtin, neden özellikle frontend?