Full Stack Geliştirici Teknik Mülakat Soruları

Full Stack Geliştirici 10 soru 04.04.2026
Bu sorular ve cevaplar genel bilgilendirme ve mülakat hazırlık amaçlıdır. Gerçek mülakat sorularını yansıtmaz.
1

SSR (Server-Side Rendering) ve CSR (Client-Side Rendering) arasındaki farklar nelerdir?

SSR'de sayfa sunucuda render edilir, SEO dostudur. CSR'de sayfa tarayıcıda render edilir, daha hızlı navigasyon sağlar. Next.js ve Nuxt.js her iki yaklaşımı da destekler.
2

Authentication flow'unu uçtan uca nasıl tasarlar mısınız?

Kullanıcı login olur, server JWT veya session cookie döndürür. Frontend token'ı saklar (httpOnly cookie tercih edilir), her API isteğine ekler. Refresh token ile oturum uzatılır.
3

State management için hangi çözümleri kullanıyorsunuz? Redux, Context API ve Zustand karşılaştırması yapın.

Redux: büyük uygulamalar, middleware desteği. Context API: küçük uygulamalar, basit. Zustand: hafif, TypeScript dostu, boilerplate gerektirmez. Proje büyüklüğüne göre seçim yapılır.
4

Docker container'ları ile uygulamanızı nasıl containerize edersiniz?

Dockerfile ile uygulama image'ı oluşturulur, docker-compose ile çoklu servis (app, db, cache) yönetilir. Multi-stage build ile image boyutu küçültülür.
5

GraphQL nedir? REST API'den farkları nelerdir?

GraphQL, client'ın ihtiyaç duyduğu veriyi sorgulamasını sağlayan query dilidir. Over-fetching ve under-fetching sorunlarını çözer. Schema-first yaklaşım kullanır.
6

TypeScript kullanmanın avantajları nelerdir?

Statik tip kontrolü ile çalışma zamanı hataları azalır, IDE desteği artar, refactoring güvenli hale gelir ve kod dokümantasyonu otomatik sağlanır.
7

Database transaction nedir? ACID özelliklerini açıklayın.

Transaction, birbirine bağlı işlemlerin atomik olarak yürütülmesidir. ACID: Atomicity (tümü veya hiçbiri), Consistency (veri bütünlüğü), Isolation (paralel işlemler birbirini etkilemez), Durability (kalıcılık).
8

CORS nedir ve neden oluşur?

Cross-Origin Resource Sharing, farklı origin'lerden yapılan HTTP isteklerini kısıtlayan güvenlik mekanizmasıdır. Sunucu Access-Control-Allow-Origin header'ı ile izin verir.
9

CDN nedir ve nasıl çalışır?

Content Delivery Network, statik içerikleri dünya çapındaki edge sunucularda önbelleğe alan dağıtık sistemdir. Kullanıcıya en yakın sunucudan içerik sunarak hız artışı sağlar.
10

Microservice communication yöntemleri nelerdir?

Synchronous: REST, gRPC. Asynchronous: Message queues (RabbitMQ, Kafka), event bus. Service discovery ve API gateway ile iletişim yönetilir.