Quick Reference

Mülakat Öncesi Hızlı Bakış (Cheat Sheet)

Mülakata girmeden son 10 dakikada göz gezdirebileceğin özet anahtar kelimeler, kurtarıcı yanıtlar ve tuzaklar.

Kavram & Terim Teknoloji Kısa & Net Özet Mülakat Tuzağı
Asenkron & Çekirdek
Node.js (NestJS / Express) İleri

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

"Node.js tek iş parçacıklı bir Event Loop modeli üzerine kuruludur. Non-blocking I/O operas..."
CPU-intensive (ağır hesaplama/görüntü işleme) işlerini ana thread'de yapmak. Bu durumlarda...
Performans & Paralellik
Node.js (NestJS / Express) İleri

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

"Cluster modülü çok çekirdekli sunucularda HTTP isteklerini process düzeyinde yük dengeleme..."
Cluster kullandığınızda bellek (RAM) paylaşılmaz! Bir process'teki değişkeni diğerinde oku...
Mimari & Tasarım
Node.js (NestJS / Express) Orta

Node.js dünyasına Spring Boot ve Angular benzeri kurumsal kurallar nizamı getirmek.

"Guard yetkilendirme (RBAC/JWT) yapar ve boolean döner. Pipe gelen veriyi doğrular veya dön..."
İş mantığını Controller içine yığmak. Tüm iş mantığı Service katmanında olmalıdır.
Bellek & I/O
Node.js (NestJS / Express) İleri

10 GB'lık log dosyasını 50 MB RAM kullanarak saniyeler içinde okuyup sıkıştırma sanatı.

"Stream'ler büyük veri akışlarında RAM tüketimini sabit tutar. Backpressure, okuma hızı yaz..."
Büyük dosya transferlerinde res.send(fs.readFileSync(file)) kullanmak ve sunucunun RAM'ini...
TypeScript
Node.js (NestJS / Express) İleri

Kod yazarken değil, derleme aşamasında tip üreten metaprogramlama sihirbazlığı.

"TypeScript tip sistemi Turing-complete'tir. "infer" kelimesi, bir generic tipin içindeki d..."
Tembellik edip her yere "any" basmak ve TypeScript'in tip güvenliği avantajını tamamen çöp...