Full Stack Geliştirici Senaryo Bazlı 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

Uçtan uca bir blog platformu tasarlayın. Kullanıcı yazı yazabilmeli, yorum yapabilmeli ve arama yapabilmeli.

Frontend: React/Next.js, backend: Node.js/Express, database: PostgreSQL. Auth, CRUD işlemleri, full-text search ve markdown editör implemente edilir.
2

Bir proje yönetim aracı (Trello benzeri) nasıl tasarlar mısınız?

Drag-and-drop kanban board, frontend'de state yönetimi, backend'de real-time güncelleme (WebSocket), PostgreSQL ile veri saklama ve optimistic UI update uygulanır.
3

Kullanıcı profili ve ayarlar sayfasını uçtan uca nasıl implemente edersiniz?

Frontend'de form, backend'de profil CRUD endpoint'leri, image upload (S3), email değişikliğinde doğrulama ve şifre değişikliğinde mevcut şifre kontrolü eklenir.
4

Gerçek zamanlı işbirliği (collaborative editing) özelliği nasıl eklenir?

Operational Transformation veya CRDT algoritması kullanılır. WebSocket ile değişiklikler tüm kullanıcılara broadcast edilir. Conflict resolution mekanizması eklenir.
5

E-posta doğrulama ve şifre sıfırlama flow'unu nasıl tasarlar mısınız?

Kayıt sırasında doğrulama e-postası gönderilir, token URL ile doğrulanır. Şifre sıfırlamada geçici token üretilir, e-posta ile gönderilir ve token ile yeni şifre belirlenir. Token süresi sınırlıdır.
6

Admin paneli nasıl tasarlar mısınız? Hangi özellikleri barındırır?

Kullanıcı yönetimi, içerik moderasyonu, istatistik dashboard, rol-tabanlı erişim kontrolü, activity log ve sistem ayarları modülleri barındırır. Server-side pagination ve filtreleme eklenir.
7

İnternationalization (çoklu dil) desteğini uçtan uca nasıl sağlarsınız?

Frontend'de i18next ile çeviri, backend'de API response'larında locale parametresi, veritabanında çevirili içerik ve tarih/sayı formatlaması uygulanır.
8

Stripe ile ödeme entegrasyonu nasıl yapılır? Hem frontend hem backend tarafını açıklayın.

Frontend'de Stripe.js ile kart bilgisi toplanır, token oluşturulur. Backend'de token ile payment intent oluşturulur, webhook ile ödeme durumu takip edilir. Idempotency key kullanılır.
9

SEO dostu bir web uygulaması nasıl geliştirilir?

SSR veya SSG kullanılır, meta tag'ler dinamik olarak ayarlanır, sitemap.xml ve robots.txt eklenir, structured data (JSON-LD) implemente edilir ve Core Web Vitals optimize edilir.
10

Bir notification (bildirim) sistemini uçtan uca nasıl tasarlarsınız?

Frontend'de notification bell ve dropdown, backend'de notification CRUD, real-time push (WebSocket/SSE), email ve push notification entegrasyonu, okundu/okunmadı durumu ve tercih yönetimi eklenir.