{"id":28625287,"url":"https://github.com/muratdincc/interview-topics-turkish","last_synced_at":"2025-06-12T08:09:19.685Z","repository":{"id":287967239,"uuid":"965948438","full_name":"MuratDincc/interview-topics-turkish","owner":"MuratDincc","description":"Bu rehber, .NET backend geliştiricilerinin mülakat süreçlerinde karşılaşabilecekleri tüm konuları kapsamlı bir şekilde ele almaktadır.","archived":false,"fork":false,"pushed_at":"2025-05-12T06:13:23.000Z","size":1871,"stargazers_count":102,"open_issues_count":1,"forks_count":4,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-05-12T07:26:38.091Z","etag":null,"topics":["dotnet-developer","dotnet-interview-questions","interview-questions"],"latest_commit_sha":null,"homepage":"https://muratdincc.github.io/interview-topics-turkish","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MuratDincc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-14T07:00:11.000Z","updated_at":"2025-05-12T06:12:52.000Z","dependencies_parsed_at":"2025-04-14T22:35:29.069Z","dependency_job_id":null,"html_url":"https://github.com/MuratDincc/interview-topics-turkish","commit_stats":null,"previous_names":["muratdincc/interview-topics-turkish"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MuratDincc/interview-topics-turkish","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuratDincc%2Finterview-topics-turkish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuratDincc%2Finterview-topics-turkish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuratDincc%2Finterview-topics-turkish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuratDincc%2Finterview-topics-turkish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MuratDincc","download_url":"https://codeload.github.com/MuratDincc/interview-topics-turkish/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuratDincc%2Finterview-topics-turkish/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259427059,"owners_count":22855562,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotnet-developer","dotnet-interview-questions","interview-questions"],"created_at":"2025-06-12T08:09:18.151Z","updated_at":"2025-06-12T08:09:19.677Z","avatar_url":"https://github.com/MuratDincc.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# .NET Backend Geliştirici Mülakat Rehberi\n\n## 📊 İstatistikler\n\n- **Toplam Seviye**: 3 (Junior, Mid-Level, Senior)\n- **Toplam Konu Başlığı**: 24\n- **Toplam Alt Konu**: 130+\n- **Toplam Mülakat Örneği**: 15\n- **Toplam Soru Sayısı**: 300\n- **Toplam Kod Örneği**: 600+\n\n## 🎯 Hedef Kitle\n\nBu 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:\n\n1. **Junior Developer Mülakat Hazırlığı**\n2. **Mid-Level Developer Mülakat Hazırlığı**\n3. **Senior Developer Mülakat Hazırlığı**\n\n## 📚 İçerik Yapısı\n\n### Junior Developer Mülakat Hazırlığı\n\n#### 1. Temel .NET Kavramları\n- .NET Framework vs .NET Core\n- CLR\n- Managed ve Unmanaged Code\n- Assembly ve Namespace\n- Garbage Collection\n\n#### 2. Algoritmalar\n- Array Algorithms\n- String Algorithms\n- Number Algorithms\n- Dynamic Programming\n- Sorting Algorithms\n- Linked List Algorithms\n- Tree Algorithms\n- Hash Table Algorithms\n\n#### 3. C# Temelleri\n- Temel Veri Tipleri\n- Kontrol Yapıları\n- Nesne Yönelimli Programlama\n- Koleksiyonlar\n- Delegates ve Events\n\n#### 4. ASP.NET Core Temelleri\n- Middleware\n- Dependency Injection\n- Routing\n- Model Binding\n- Validation\n\n#### 5. Veritabanı İşlemleri\n- Entity Framework Core\n- LINQ\n- Migrations\n- Transactions\n- Performance\n\n#### 6. API Geliştirme\n- REST API\n- HTTP Methods\n- Status Codes\n- API Versioning\n- API Documentation\n\n#### 7. Güvenlik Temelleri\n- Authentication\n- Authorization\n- HTTPS\n- CORS\n- Input Validation\n\n#### 8. Mülakat Örnekleri\n- Her örnek 20 soru içerir\n- Toplam 100+ soru\n- Gerçek mülakat senaryoları\n- Detaylı cevaplar ve açıklamalar\n\n### Mid-Level Developer Mülakat Hazırlığı\n\n#### 1. İleri C# Konuları\n- Async/Await\n- LINQ Advanced\n- Reflection\n- Attributes\n- Expression Trees\n\n#### 2. Design Patterns\n- Creational Patterns\n- Structural Patterns\n- Behavioral Patterns\n- Repository Pattern\n- Unit of Work\n\n#### 3. SOLID Prensipleri\n- Single Responsibility\n- Open/Closed\n- Liskov Substitution\n- Interface Segregation\n- Dependency Inversion\n\n#### 4. Clean Architecture\n- Domain Layer\n- Application Layer\n- Infrastructure Layer\n- Presentation Layer\n- Cross-Cutting Concerns\n\n#### 5. Microservices\n- Service Communication\n- API Gateway\n- Service Discovery\n- Circuit Breaker\n- Event Sourcing\n\n#### 6. Performance Optimization\n- Caching\n- Database Optimization\n- Memory Management\n- Async Programming\n- Profiling\n\n#### 7. Testing\n- Unit Testing\n- Integration Testing\n- Test Driven Development\n- Mocking\n- Code Coverage\n\n#### 8. Logging ve Monitoring\n- Logging Best Practices\n- Application Insights\n- ELK Stack\n- Performance Monitoring\n- Error Tracking\n\n#### 9. Message Queue\n- RabbitMQ\n- Azure Service Bus\n- Kafka\n- Message Patterns\n- Event Driven Architecture\n\n#### 10. Entity Framework\n- Advanced Queries\n- Performance Tuning\n- Migrations\n- Raw SQL\n- Change Tracking\n\n#### 11. Mülakat Örnekleri\n- Her örnek 20 soru içerir\n- Toplam 100+ soru\n- Gerçek mülakat senaryoları\n- Detaylı cevaplar ve açıklamalar\n\n### Senior Developer Mülakat Hazırlığı\n\n#### 1. System Design\n- Scalability\n- High Availability\n- Load Balancing\n- Caching Strategies\n- Database Sharding\n\n#### 2. Cloud Architecture\n- Azure Services\n- AWS Services\n- Containerization\n- Serverless\n- Cloud Security\n\n#### 3. DevOps Practices\n- CI/CD\n- Infrastructure as Code\n- Monitoring\n- Logging\n- Deployment Strategies\n\n#### 4. Advanced Security\n- OAuth2\n- OpenID Connect\n- JWT\n- Security Headers\n- Penetration Testing\n\n#### 5. Mülakat Örnekleri\n- Her örnek 20 soru içerir\n- Toplam 60+ soru\n- Gerçek mülakat senaryoları\n- Detaylı cevaplar ve açıklamalar\n\n## 🎓 Mülakat Hazırlık Yol Haritası\n\n1. **Junior Developer Mülakat Hazırlığı**\n   - Temel kavramları öğren ve pratik yap\n   - Algoritma ve veri yapılarını anla ve kodla\n   - C# temellerini kavra ve örnekler üzerinde çalış\n   - ASP.NET Core ile projeler geliştir\n   - Veritabanı işlemlerini öğren ve uygula\n   - API geliştirme pratikleri yap\n   - Güvenlik temellerini anla ve test et\n\n2. **Mid-Level Developer Mülakat Hazırlığı**\n   - İleri C# konularını öğren ve uygula\n   - Design pattern'leri projelerde kullan\n   - SOLID prensiplerini içselleştir ve refactor et\n   - Clean Architecture ile projeler geliştir\n   - Microservices mimarisini öğren ve uygula\n   - Performans optimizasyonu tekniklerini öğren\n\n3. **Senior Developer Mülakat Hazırlığı**\n   - System design yeteneklerini geliştir ve pratik yap\n   - Cloud mimarisini öğren ve projeler geliştir\n   - DevOps pratiklerini uygula ve otomatize et\n   - İleri güvenlik konularını öğren ve test et\n\n## 🤝 İletişim ve Takip\n\n- GitHub: [muratdincc](https://github.com/muratdincc)\n- LinkedIn: [Murat Dinç](https://www.linkedin.com/in/muratdinc)\n- Medium: [Murat Dinç](https://medium.com/@muratdinc)\n\nBu 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuratdincc%2Finterview-topics-turkish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuratdincc%2Finterview-topics-turkish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuratdincc%2Finterview-topics-turkish/lists"}