Frontend
Ticari deneyiminizde TypeScript ve JavaScript dışında başka neye yazmanız gerekti?
Promise.all ile Promise.allSettled arasındaki fark nedir?
// İki boyutlu noktalar kümesi verildiğinde, sınırlayıcı kutu alanını hesaplayın. // Belirli bir iki boyutlu nokta kümesi için, sınırlayıcı dikdörtgenin alanını hesaplayın. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };
Excel ve PDF'ye dışa aktarımı gerçekleştirdiniz mi? Bu dışa aktarımı nasıl organize ettiniz?
UI kit ile ilgili deneyiminiz hakkında daha fazla bilgi verin: nasıl oluşturdunuz, hangi bileşenler vardı, tasarım tokenleri kullandınız mı?
React'ta bir bileşenin yeniden render edilmesi neye bağlıdır?
Mevcut projenizden bahsedin: ne yaptınız, ekip nasıl organize edildi, hangi görevleri yerine getirdiniz?
Unknown kabul eden ve belirli bir tür döndüren bir fonksiyonu nasıl tipleriz ki, TypeScript her zaman dönen değeri bu tür olarak kabul etsin?
Bağımlılık undefined ise ve yeniden renderdan sonra tekrar undefined olursa değişti mi?
export function foo(o, arr) { return arr.reduce((a, x) => { // eğer (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Bu kodun ne yaptığını ve nasıl kullanılabileceğini anlayın. lodash'ta benzer bir helper var — eğer tanıyorsanız, sadece adını söyleyebilirsiniz.
Event Loop ile ilgili görev: setTimeout, Promise ve senkron kod varsa konsolda çıktı sırasını belirleyin. En son ne gösterilecek ve neden?
Type ve Interface arasındaki fark nedir TypeScript'te?
Son iş yerinizden başlayarak geliştirme deneyiminizden bahsedin.
Core Web Vitals iyileştirmeleri hakkında bana anlatın: ne yaptınız, en sorunlu metrik hangisiydi?
Üç yeni tip verildi. Bunlar temel alınarak, koşulu sağlayan (tüm verilen tiplerin alanlarını içeren, birleşim tipi) yeni bir tip oluşturulmalı. Hangi yaklaşım kullanılmalı?
Bir uygulamayı optimize etmek zorunda kaldın mı? Bir sitenin yavaş çalıştığını söylense, hangi adımları atardın?
Bileşenler içindeki isteklerle nasıl ilgileniyorsun?
/* Üç kod bölümü verilmiştir. Her bir console.log'un sonucunu yazmanız gerekir. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
Şirkette süreç nasıl organize edildi: belgeler nerede saklanıyordu, analist ve tasarımcıyla etkileşim nasıl gerçekleşiyordu, mockup'lar nerede yapılıyordu, hangi tahta kullanılıyordu?