.NET Core • PHP • Java • Node.js • Go

Mülakat Sorularında
Donup Kalmaya Son!

Kod yazabiliyor ama mülakatta teorik kavram sorulduğunda tıkanıyor musun? Günlük hayat analojileri, nokta atışı mülakat cevapları ve topluluktan gelen gerçek sorularla refleks kazan.

devtermin-live-qa.cs
? Soru: "Scoped ile Singleton farkı nedir?"
✓ Altın Cevap: "Scoped gelen her HTTP request başına 1 nesne üretir. Singleton ise uygulama boyunca bellekte tek bir örnektir."
⚠️ Tuzak: Singleton servise Scoped DbContext enjekte edilirse Captive Dependency oluşur!
Python (FastAPI & Django) Kavramları
4 Terim
Python (FastAPI & Django) İleri Çekirdek & Performans

Python GIL (Global Interpreter Lock) & Asyncio vs Multiprocessing

CPython'un tek seferde sadece tek bir thread'in bytecode çalıştırmasına izin veren koruma kilidi.

Akılda Tutma Analojisi:

Tek bir mikrofon olan bir toplantı odasıdır. Masada 8 kişi (8 Thread) otursa da mikrofona aynı anda sadece 1 kişi konuşabilir. Gerçek paralellik için yan odaya ayrı insan grubu koymak gerekir (Multiprocessing).

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

"GIL, CPython'un bellek güvenliği için koyduğu bir kilittir. Ağ ve veritabanı beklemesi gibi I/O işlemlerinde GIL serbest bırakıldığı için Asyncio mükemmel çalışır. Ancak görüntü işleme veya makine öğrenimi gibi CPU işlemlerinde GIL nedeniyle multiprocessing (ProcessPoolExecutor) kullanılmalıdır."

Tuzak: FastAPI async endpoint'i içinde bloklayıcı time.sleep() veya requ...
Detay & Kod Örneği
Python (FastAPI & Django) Orta Modern Web & API

FastAPI Mimarisi: ASGI, Starlette, Pydantic & Dependency Injection

Flask kolaylığı + Go performansı + otomatik Swagger dokümantasyonu.

Akılda Tutma Analojisi:

Sipariş fişini bilgisayarlı tabletle alan akıllı garsondur. Yanlış sipariş verirsen (veri tipi hatalıysa) anında mutfağa gitmeden seni uyarır (Pydantic validasyonu).

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

"FastAPI, Python tip ipuçlarını (type hints) kullanarak tek seferde hem veri doğrulaması (Pydantic), hem OpenAPI (Swagger) şeması, hem de otomatik serileştirme üretir. Depends() fonksiyonu ile veritabanı oturumları (SQLAlchemy Session) güvenle scoped yönetilir."

Tuzak: Pydantic modelini veritabanı ORM modeli sanmak; Pydantic veri tra...
Detay & Kod Örneği
Python (FastAPI & Django) Orta Dil & Verimlilik

Python Generators & Yield: Bellek Dostu Veri Akışı

10 milyon satırlık veriyi RAM'e tek seferde yüklemeden yudum yudum işleme sanatı.

Akılda Tutma Analojisi:

Baraj kapağını aniden açıp şehri su altında bırakmak yerine (List), musluğu açıp ihtiyacın kadar su bardağını doldurmaktır (Generator).

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

"Generator'lar Python'da Iterator protokolünü uygulayan özel fonksiyonlardır. range() fonksiyonu da bir generator mantığıyla çalışır. GB boyutundaki CSV veya log dosyalarını satır satır okurken RAM tüketimini megabyte seviyesinde sabit tutarlar."

Tuzak: Bir generator'ı [x for x in my_generator()] diyerek tekrar listey...
Detay & Kod Örneği
Python (FastAPI & Django) Orta Veritabanı & ORM

Django ORM Optimizasyonu: select_related vs prefetch_related

Django'da N+1 sorgu felaketini önleyen iki can simidi.

Akılda Tutma Analojisi:

select_related: Tek bir kargo kamyonuna birbiriyle doğrudan bağlı kutuları yüklemektir (SQL JOIN). prefetch_related: Farklı adalardaki malları ayrı kargo uçaklarıyla getirip masada birleştirmektir (IN sorgusu).

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

"Bire-bir ve bire-çok ilişkilerde tek JOIN ile çekmek için select_related(); çoğa-çok veya ters ilişkilerde kartezyen çarpımdan kaçınmak için prefetch_related() kullanılır. İkisi de döngü içindeki N+1 sorgu problemini engeller."

Tuzak: ManyToMany ilişkilerinde select_related() kullanmaya çalışmak (Dj...
Detay & Kod Örneği
Topluluk Mülakat Akışı
Tümü →

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

PHP (Laravel) 1 hour ago
Büyük E-Ticaret Pazaryeri • Mid-Level PHP & Laravel Geliştirici
38 Beğeni
Java (Spring Boot) 1 hour ago
Kurumsal Özel Banka • Java Backend Specialist
42 Beğeni
Node.js (NestJS / Express) 1 hour ago
Yapay Zeka SaaS Şirketi • Node.js Fullstack
29 Beğeni
Go (Golang) 1 hour ago
Hızlı Teslimat & Lojistik Şirketi • Senior Go Developer
35 Beğeni
Kendi Mülakat Sorusunu Paylaş