- Kursa giriş, beklentilerin belirlenmesi
- Mülakat türleri: Telefon, online, onsite
- Şirket türlerine göre mülakat yaklaşımı (startup vs big tech)
- Ön hazırlık süreci:
- CV ve LinkedIn optimizasyonu
- Portföy ve GitHub profili
- Hedef şirketlerin belirlenmesi
- Başvuru sürecinde dikkat edilmesi gerekenler
- Referans ağı oluşturma
- Başvuru takip sistemleri
- STAR yöntemiyle cevaplama tekniği
- Sık sorulan davranışsal sorular ve cevap stratejileri:
- "Kendinden bahset"
- "En çok gurur duyduğun proje"
- "Prod ortamında problem çözme"
- "Ekip içi çatışma yaşadın mı?"
- "Gelişim alanların/güçlü yönlerin neler?"
- Örnek cevap analizleri
- Uygulamalı mini pratikler ve geri bildirim
- Big-O analizi nedir, nasıl düşünülür?
- Temel veri yapıları:
- Array, Linked List, Stack, Queue
- Hash Table (Set/Map)
- Kodlama örnekleri ve birlikte çözüm
- Sık sorulan problemler ve çözüm stratejileri
- Binary Tree, Binary Search Tree, Trie
- Graph yapısı: Directed, Undirected, Weighted
- BFS ve DFS
- Uygulama örnekleri ve pratik çözüm
- Sorting & Searching algoritmalarına kısa giriş
- Mülakatta sistem tasarımı nasıl sorulur?
- Temel bileşenler:
- Load Balancer, Cache, Database, Queue, API Gateway
- High-level design için yaklaşım: Requirements → Components → Bottlenecks
- Örnek case: URL shortener veya chat app
- Dağıtık sistemler:
- Threads vs Processes
- Concurrency vs Parallelism
- Caching ve cache invalidation
- Networking:
- TCP, HTTP, HTTPS, REST, GraphQL
- DNS nasıl çalışır?
- Latency ve Percentile hesabı (p99 vs pmax vs p50 vs average)
- Database kavramları:
- Normalization, Indexing, SQL vs NoSQL, Partitioning
- Güvenlik:
- Authentication vs Authorization
- JWT, OAuth2, OpenID
- 2–3 kodlama sorusunu canlı çözme
- Biri kolay, biri orta, biri zor
- Sınav ortamı simülasyonu: 45 dakikada soru çözümü
- Katılımcılara uygulama yaptırma, geri bildirim verme
- Kod kalitesi, test yazımı, edge case’leri ele alma
- Teklif alma süreci nasıl işler?
- Farklı ülkelerde süreçler
- Maaş pazarlığı nasıl yapılır?
- Total compensation (base, bonus, RSU)
- Karşı teklif verme stratejileri
- Kurs genel tekrar ve kapanış
- Katılımcı Q&A
- Önerilen kaynaklar ve ileri okuma