Soru Atölyesi
Bir soru gelir, önce birlikte sesli düşünürüz, sonra cevabı ya da kodu adım adım kurarız. Acele yok, puan düşmez; istediğin yerde durup geri dönebilirsin.
Her basamak bir öncekinden sadece biraz daha büyük. İlk sorudan başlaman yeter; takıldığın yerde "Cevabı göster" demek de öğrenmenin bir parçası.
Sözel sorular
Kod yok: bir servisi yazarken nasıl düşündüğünü anlatırsın.
- 1 Bakiye endpoint'i: ilk dosyalar Başlangıç 3 dk
- 2 Bakiye servisinde hangi annotation'lar? Başlangıç 4 dk
- 3 Entity'yi neden doğrudan döndürmeyiz? Başlangıç 4 dk
- 4 Para transferinde doğrulama ve hata cevabı Orta 5 dk
- 5 Transferde transaction sınırı nerede? Orta 5 dk
- 6 Tekrar gelen transfer: para bir kez gitsin Orta 5 dk
- 7 Müşteri aramadan sorunu görmek İleri 5 dk
- 8 Ödeme servisi canlıya çıkmadan önce İleri 6 dk
- 9 CI bazen kırmızı, bazen yeşil Orta 5 dk
- 10 Asistanın yazdığı değişikliği birleştirmeden önce İleri 5 dk
- 11 Müşteri yayından sonra eski sayfayı görüyor Orta 5 dk
- 12 Kullanıcı tablosu sızdı: parolalar ne durumda? Orta 5 dk
- 13 Müşterinin verdiği adresten fatura indirmek Orta 5 dk
Kodlama soruları
Önce sesli düşün, sonra kod satır satır büyüsün.
- 1 Kütüphanesiz üs alma Başlangıç 5 dk
- 2 Hızlı üs alma Başlangıç 5 dk
- 3 IBAN doğrulama Başlangıç 6 dk
- 4 Kuruş kaybetmeden taksit Başlangıç 6 dk
- 5 Mutabakat: eksik işlemleri bul Orta 6 dk
- 6 Fraud kuralı: 60 saniyede 3 işlem Orta 8 dk
- 7 Deadlock'suz para transferi İleri 9 dk
- 8 Ödeme API'si için rate limiter İleri 10 dk
- 9 Tekrar denemeden önce ne kadar bekle? Orta 7 dk
Tasarım soruları
Kutuları en küçük hâliyle çiz, sonra büyüt.
- 1 Banka içi havale servisi Orta 7 dk
- 2 Kart provizyonu ve günlük limit İleri 8 dk
- 3 Bankalar arası ödeme akışı İleri 9 dk
- 4 Gün sonu mutabakatı Uzman 9 dk
- 5 Hesap hareketlerinde arama Orta 7 dk
- 6 Bankacılık asistanı: bakiye, harcama ve havale İleri 8 dk
- 7 Gece faiz işi: üç sunucuda bir kez İleri 8 dk
- 8 Kartla cüzdana para yükleme Orta 8 dk