Böyle bir uygulamayı monorepo düşünerek tasarlıyorsanız, web ve mobil platformlar (React Native) için ortak bir kod tabanı göz önüne alındığında, onu nasıl paketlere ayırırdınız?
Frontend
React'te eşzamanlı mod ve eşzamanlı render nasıl çalışır ve ne işe yarar?
Monorepo ile çalıştığınızı belirttiniz — nasıl organize edildi? Mikro ön uçlar kullandınız mı?
Apollo GraphQL'yi sadece sorgular için mi kullandınız yoksa aynı zamanda yerel durumu yönetmek için de mi (sadece istemci alanları, reaktif alanlar)?
React neden setTimeout yerine MessageChannel kullanarak sonraki ağır renderlar için bir sıralama oluşturur?
React Native ve React Native Web ile çalıştınız mı?
SOLID'in hangi ilkelerden oluştuğunu anlatabilir misiniz?
Diyelim ki tek sayfalık bir açılış sayfamız var. Bir istek yapılıyor, 50 bin satırlık bir JSON alıyoruz ve parse edilirken, JavaScript'in tek iş parçacığı doğası nedeniyle UI takılıyor. Ne önerirsiniz ve bu JSON'un filtrelenmesi ve parse edilmesini nasıl optimize edersiniz ki sayfa takılmasın ve UI yanıt verebilir durumda kalsın?
Ön uç geliştirmede Bağımlılık Ters Çevirme ilkesine bir örnek verin.
Daha çok teknik görevlerde mi deneyiminiz var, az da olsa işlevsel konulara değinilmiş? Mimariyle ilgilenen bir teknik lider miydiniz yoksa sadece sıradan işlevsel özellikleri mi geliştirdiniz?
Ana bileşendeki durumu değiştirirken çocuk bileşenlerin kaskad yeniden render edilmesini nasıl önleyebilirsiniz?
Fiber nasıl çalışır ve React'te önceliklendirme (scheduler) nasıl yapılandırılmıştır?
Ön uç geliştirmede Arayüz Ayrımı ilkesine bir örnek veriniz.
İki kod seçeneğine bakın (kendi kendine çağrı yapan promise/mikro görevlerle) ve sayfayı kilitleme açısından ilk ve ikinci seçenek arasındaki fark nedir diye söyleyin.
Backend'de sayfalama yapılamaz ve Web Worker erişilebilir değil varsayalım. Bu sorunu nasıl çözerdiniz?
Hangi devlet yöneticileriyle çalışmak zorunda kaldınız ve size ne hoş geliyor, hangi artı ve eksileri görüyorsunuz?
Sıfır zaman aşımıyla ardışık çok sayıda setTimeout kullanıldığında bilinen sorun nedir?
Event loop hangi parçalardan oluşur?
useTransition hook'u hakkında bilgi verin — nasıl çalışır ve ne için kullanılır?
Liskov'un Yerine Koyma Prensibi dışında, bir frontend uygulamasında Tek Sorumluluk Prensibi'ni pratik bir örnekle anlatabilir misiniz?