Skip to content

Bu rehber, .NET backend geliştiricilerinin mülakat süreçlerinde karşılaşabilecekleri tüm konuları kapsamlı bir şekilde ele almaktadır.

License

Notifications You must be signed in to change notification settings

MuratDincc/interview-topics-turkish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.NET Backend Geliştirici Mülakat Rehberi

📊 İstatistikler

  • Toplam Seviye: 3 (Junior, Mid-Level, Senior)
  • Toplam Konu Başlığı: 24
  • Toplam Alt Konu: 130+
  • Toplam Mülakat Örneği: 15
  • Toplam Soru Sayısı: 300
  • Toplam Kod Örneği: 600+

🎯 Hedef Kitle

Bu rehber, .NET backend geliştiricilerinin mülakat süreçlerinde karşılaşabilecekleri tüm konuları kapsamlı bir şekilde ele almaktadır. Üç farklı seviyeye göre düzenlenmiştir:

  1. Junior Developer Mülakat Hazırlığı
  2. Mid-Level Developer Mülakat Hazırlığı
  3. Senior Developer Mülakat Hazırlığı

📚 İçerik Yapısı

Junior Developer Mülakat Hazırlığı

1. Temel .NET Kavramları

  • .NET Framework vs .NET Core
  • CLR
  • Managed ve Unmanaged Code
  • Assembly ve Namespace
  • Garbage Collection

2. Algoritmalar

  • Array Algorithms
  • String Algorithms
  • Number Algorithms
  • Dynamic Programming
  • Sorting Algorithms
  • Linked List Algorithms
  • Tree Algorithms
  • Hash Table Algorithms

3. C# Temelleri

  • Temel Veri Tipleri
  • Kontrol Yapıları
  • Nesne Yönelimli Programlama
  • Koleksiyonlar
  • Delegates ve Events

4. ASP.NET Core Temelleri

  • Middleware
  • Dependency Injection
  • Routing
  • Model Binding
  • Validation

5. Veritabanı İşlemleri

  • Entity Framework Core
  • LINQ
  • Migrations
  • Transactions
  • Performance

6. API Geliştirme

  • REST API
  • HTTP Methods
  • Status Codes
  • API Versioning
  • API Documentation

7. Güvenlik Temelleri

  • Authentication
  • Authorization
  • HTTPS
  • CORS
  • Input Validation

8. Mülakat Örnekleri

  • Her örnek 20 soru içerir
  • Toplam 100+ soru
  • Gerçek mülakat senaryoları
  • Detaylı cevaplar ve açıklamalar

Mid-Level Developer Mülakat Hazırlığı

1. İleri C# Konuları

  • Async/Await
  • LINQ Advanced
  • Reflection
  • Attributes
  • Expression Trees

2. Design Patterns

  • Creational Patterns
  • Structural Patterns
  • Behavioral Patterns
  • Repository Pattern
  • Unit of Work

3. SOLID Prensipleri

  • Single Responsibility
  • Open/Closed
  • Liskov Substitution
  • Interface Segregation
  • Dependency Inversion

4. Clean Architecture

  • Domain Layer
  • Application Layer
  • Infrastructure Layer
  • Presentation Layer
  • Cross-Cutting Concerns

5. Microservices

  • Service Communication
  • API Gateway
  • Service Discovery
  • Circuit Breaker
  • Event Sourcing

6. Performance Optimization

  • Caching
  • Database Optimization
  • Memory Management
  • Async Programming
  • Profiling

7. Testing

  • Unit Testing
  • Integration Testing
  • Test Driven Development
  • Mocking
  • Code Coverage

8. Logging ve Monitoring

  • Logging Best Practices
  • Application Insights
  • ELK Stack
  • Performance Monitoring
  • Error Tracking

9. Message Queue

  • RabbitMQ
  • Azure Service Bus
  • Kafka
  • Message Patterns
  • Event Driven Architecture

10. Entity Framework

  • Advanced Queries
  • Performance Tuning
  • Migrations
  • Raw SQL
  • Change Tracking

11. Mülakat Örnekleri

  • Her örnek 20 soru içerir
  • Toplam 100+ soru
  • Gerçek mülakat senaryoları
  • Detaylı cevaplar ve açıklamalar

Senior Developer Mülakat Hazırlığı

1. System Design

  • Scalability
  • High Availability
  • Load Balancing
  • Caching Strategies
  • Database Sharding

2. Cloud Architecture

  • Azure Services
  • AWS Services
  • Containerization
  • Serverless
  • Cloud Security

3. DevOps Practices

  • CI/CD
  • Infrastructure as Code
  • Monitoring
  • Logging
  • Deployment Strategies

4. Advanced Security

  • OAuth2
  • OpenID Connect
  • JWT
  • Security Headers
  • Penetration Testing

5. Mülakat Örnekleri

  • Her örnek 20 soru içerir
  • Toplam 60+ soru
  • Gerçek mülakat senaryoları
  • Detaylı cevaplar ve açıklamalar

🎓 Mülakat Hazırlık Yol Haritası

  1. Junior Developer Mülakat Hazırlığı

    • Temel kavramları öğren ve pratik yap
    • Algoritma ve veri yapılarını anla ve kodla
    • C# temellerini kavra ve örnekler üzerinde çalış
    • ASP.NET Core ile projeler geliştir
    • Veritabanı işlemlerini öğren ve uygula
    • API geliştirme pratikleri yap
    • Güvenlik temellerini anla ve test et
  2. Mid-Level Developer Mülakat Hazırlığı

    • İleri C# konularını öğren ve uygula
    • Design pattern'leri projelerde kullan
    • SOLID prensiplerini içselleştir ve refactor et
    • Clean Architecture ile projeler geliştir
    • Microservices mimarisini öğren ve uygula
    • Performans optimizasyonu tekniklerini öğren
  3. Senior Developer Mülakat Hazırlığı

    • System design yeteneklerini geliştir ve pratik yap
    • Cloud mimarisini öğren ve projeler geliştir
    • DevOps pratiklerini uygula ve otomatize et
    • İleri güvenlik konularını öğren ve test et

🤝 İletişim ve Takip

Bu projeyi takip etmek ve güncellemelerden haberdar olmak için GitHub'da star'layabilir ve watch'layabilirsiniz. Ayrıca LinkedIn ve Medium üzerinden de beni takip edebilirsiniz.

About

Bu rehber, .NET backend geliştiricilerinin mülakat süreçlerinde karşılaşabilecekleri tüm konuları kapsamlı bir şekilde ele almaktadır.

Topics

Resources

License

Stars

Watchers

Forks