Skip to content

Sık Sorulan Sorular (FAQ)

Bu bölüm, Java, Spring, cloud-native, DevOps, mimari, troubleshooting ve kariyerle ilgili en sık sorulan soruları ve kısa cevaplarını içerir.

1. Java & Spring

  • Java ile Spring arasındaki temel fark nedir?
  • Java bir programlama dili, Spring ise Java için geliştirilmiş bir framework’tür.
  • Spring Boot ile Spring Framework farkı nedir?
  • Spring Boot, Spring uygulamalarını hızlı ve kolay başlatmak için otomatik konfigürasyon ve starter bağımlılıkları sunar.

2. Cloud & DevOps

  • Cloud-native uygulama nedir?
  • Bulut ortamında doğrudan çalışacak şekilde tasarlanmış, ölçeklenebilir ve otomatik yönetilebilen uygulamalardır.
  • CI/CD nedir?
  • Sürekli entegrasyon (CI) ve sürekli teslimat/deployment (CD) süreçlerini otomatikleştiren yazılım geliştirme yaklaşımıdır.

3. Yazılım Mimarisi

  • Monolith ve microservices farkı nedir?
  • Monolith tek parça uygulamadır, microservices ise bağımsız deploy edilebilen küçük servislerden oluşur.
  • CAP teoremi nedir?
  • Dağıtık sistemlerde aynı anda consistency, availability ve partition tolerance’ın üçünü birden tam olarak sağlamak mümkün değildir.

4. Troubleshooting & Best Practices

  • Memory leak nedir, nasıl tespit edilir?
  • Kullanılmayan nesnelerin bellekten temizlenmemesiyle oluşur; heap dump ve profiler araçlarıyla tespit edilir.
  • N+1 select problemi nedir?
  • ORM ile ilişkili veriler çekilirken her kayıt için ayrı sorgu atılmasıdır; fetch join veya entity graph ile çözülür.

5. Güvenlik

  • JWT nedir, neden kullanılır?
  • JSON Web Token, stateless authentication için kullanılan bir standarttır.
  • Secret management nasıl yapılır?
  • Secrets environment variable, external vault veya config server’da saklanmalı, kodda tutulmamalıdır.

6. Kariyer & Gelişim

  • Staff engineer, solution architect, cloud architect rolleri arasındaki farklar nelerdir?
  • Staff engineer teknik liderlik ve derin uzmanlık, solution architect çözüm tasarımı, cloud architect ise bulut altyapısı ve mimarisi odaklıdır.
  • Mülakatlarda en çok hangi konular sorulur?
  • OOP, concurrency, microservices, cloud, DevOps, security, best practices ve problem çözme.

Her başlık altında yeni sorular ekleyerek blogunuzu güncel tutabilirsiniz.