.NET Core • PHP • Java • Node.js

Mülakat Sorularında Donup Kalmaya Son!

Kod yazabiliyor ama teorik terminolojide zorlanıyor musun? Günlük hayat analojileri, nokta atışı mülakat cevapları ve topluluktan gelen gerçek mülakat sorularıyla kendini hazırla.

Node.js (NestJS / Express) Kavramları
2 Terim
Node.js (NestJS / Express) İleri Asenkron & Çekirdek

Node.js Event Loop & Libuv Çalışma Evreleri

Tek bir iş parçacığının (Single Thread) binlerce isteği hiç tıkanmadan koordine etme sırrıdır.

Günlük Hayat Analojisi:

Döner kapıdan sürekli geçen insanları yönlendiren tek bir resepsiyon görevlisidir. Pasaport bekleyenleri bekleme odasına (Libuv Threadpool) yollar, hazır olanın evrakını anında teslim eder.

Mülakatta Ne Demelisin? (Altın Yanıt):

Node.js tek iş parçacıklı bir Event Loop modeli üzerine kuruludur. Non-blocking I/O operasyonlarını işletim sistemi kernel'ına veya Libuv iş parçacığı havuzuna devreder. Ağır CPU işlemleri (örneğin döngüde hash hesaplama) Event Loop'u bloke eder ve tüm istekleri dondurur.

Tuzak: CPU-intensive (ağır hesaplama/görüntü işleme) işlerini ana thread'de y... Detay & Kod Örneği
Node.js (NestJS / Express) İleri Performans & Paralellik

Cluster Module vs Worker Threads

Cluster: Fabrikanın aynısından yan yana 4 tane kurmak. Worker Threads: Tek fabrikanın içine 4 işçi almak.

Günlük Hayat Analojisi:

Cluster: Bilgisayardaki her CPU çekirdeği için bağımsız bir Node.js kopyası açmaktır (hafıza paylaşmazlar). Worker Thread: Tek bir Node.js kopyası içinde paylaşımlı hafıza (SharedArrayBuffer) ile çalışan işçilerdir.

Mülakatta Ne Demelisin? (Altın Yanıt):

Cluster modülü çok çekirdekli sunucularda HTTP isteklerini process düzeyinde yük dengelemek (Load Balancing) için kullanılır. Worker Threads ise tek bir process içinde CPU-yoğun matematiksel hesaplamaları Event Loop'u kilitlemeden paralel yürütmek için kullanılır.

Tuzak: Cluster kullandığınızda bellek (RAM) paylaşılmaz! Bir process'teki değ... Detay & Kod Örneği
Mülakat Akışı
Tümü →

Adayların dün girdikleri mülakatlarda karşılaştıkları gerçek sorular:

PHP (Laravel) 1 hour ago
Laravel'de N+1 problemi canlıda nasıl anlaşılır ve with() dı...
E-Ticaret Pazaryeri • Mid-Level PHP & Laravel Geliştirici
28 Beğeni
Node.js (NestJS / Express) 1 hour ago
process.nextTick() ile setImmediate() arasındaki fark nedir?
Yapay Zeka SaaS Şirketi • Node.js Fullstack
19 Beğeni
Kendi Mülakat Deneyimini Ekle