Frontend
[isim] sordu: İş gününün en rahat bitişi hakkında bana anlat.
Kod inceleme görevi: Bir junior tarafından yazılmış bir kod verildi. Kodun bir kısmı (18. satıra kadar) değiştirilemez, geri kalan ise gözden geçirilmelidir. Garip veya mantıksız görünen her şeyi bulun ve düzeltmeler önerin.
Bir gereklilik ortaya çıktı: polyname alanı, tabloda diğer isimlerle (polyname) eşleşmemeli. Bu benzersizlik kontrolü nasıl gerçekleştirilebilir?
Sağlanan Vue kodunu analiz edin: hangi değişkenler reaktif, reaktivite nerede kayboluyor ve nasıl düzeltebilirsiniz?
Next.js App Router'da sunucu ve istemci bileşenleri, hidratasyon
CSS-in-JS veya styled-components deneyiminiz var mı?
Bir tasarım sistemi / marka kılavuzunuz var mı? Sıfırdan uygulamanız gerekti mi?
var, let ve const arasındaki fark nedir?
[isim] sordu: Planlama sırasında seçim yapma şansın varsa: hataları olan bir legacy mi yoksa belirsiz bir TZ ile yeni bir görev mi — hangisini seçersin?
React'ta durumu başka nasıl güncelleyebilirsiniz (önceki değerle fonksiyon aracılığıyla)?
Promise ve setTimeout kullanarak belirtilen imzaya sahip delay fonksiyonunu uygulayın.
İki sayı gönderildiğinde bir sayı döndüren, iki dize gönderildiğinde bir dize döndüren ve karışık sayı ve dize çiftlerinin bir TypeScript hatası tetiklemesi gereken tiplenmiş bir toplama fonksiyonu yazın.
Stateful ve stateless bileşenler nedir?
Nuxt ve SSR bilgileri Vue'yu öğrenmek için ne kadar temel?
JavaScript'te nesnelerin derin kopyalanması için hangi yöntemleri biliyorsun?
Neden önce tüm mikro görevler çalıştırılır, sonra makro görevler? Neden tersine değil?
RxJS'in üst düzey operatörlerini adlandırın ve karşılaştırın: switchMap, mergeMap, concatMap ve exhaustMap.
Bantların optimizasyonu, chunk'lara bölme, lazy loading ve dinamik importlar konusunda bilgili misiniz?
function cloneDeep(something: Cloneable): Cloneable { /* * TODO: derin kopya JSON.parse/stringify olmadan uygulayın */ return JSON.parse(JSON.stringify(something)); } function assertDeep(a: Cloneable, b: Cloneable) { if (JSON.stringify(a) !== JSON.stringify(b)) { console.error("OK değil"); } console.log("Tamam"); } const obj: Cloneable = { a: 1, b: true, c: "merhaba", d: { there: "are", some: ["properties"] }, e: {}, f: [(), (), { key: { value: [1, 2, "3", "four"] } }], g: [] }; assertDeep(obj, cloneDeep(obj));
Rate limiting nedir ve nasıl uygulanır?