Şemadaki dış veya iç servisler?
System Analyst
Postgres'ta ne yapıyorsunuz? Şemalar mı tasarlıyorsunuz?
İşletme, senin yanlış olduğunu düşündüğün bir çözümde ısrar etti mi? Nasıl çözdün?
Senkron veya asenkron entegrasyon konusunda karar vermeli: ürün mü yoksa geliştirici mi?
İşveren seçerken kırmızı bayraklarınız nelerdir?
Grafikte sadece bir hata bırakın.
Deneyimin hakkında ve şu anda neden iş aradığını anlat
Neden diyagramda senkron etkileşim yaptın?
İşletme kendisi hangi çözümün olması gerektiğini anlamıyorsa, nasıl çalışıyorsun?
Message Queue ve Notification Worker ne işe yarar?
Bir görevin sprint için hazır olduğunu nasıl anlarsın?
İlk mesajdaki gibi sohbet penceresinde bir diyagram çizin (metin görünümü).
Diğer görevlerin sıralama diyagramlarının da aynı şekilde yapılması için genel bir şablon promptu gerekiyor.
Kendini nasıl hissediyorsun: yürütücü, ortak veya aracı mı?
API tasarladınız mı ve işinizde ne sıklıkla bununla ilgileniyorsunuz?
İş ihtiyaçlarını anlamak için kimle iletişim kurdunuz?
Mesaj akışlarını Rusça yazın ve alternatif senaryolar ekleyin.
Bir süreç olmadan ekipte çalışmak ne kadar korkutucu?
Pratik Görev: Tek Çatı Bildirim Platformu (Notification Platform) Bağlam Şirkette, kullanıcılara bildirim gönderen 3 ayrı sistem bulunmaktadır: 1. CRM — siparişler hakkında e-posta ve push bildirimleri gönderir. 2. Destek Portalı — Telegram botu üzerinden ticketlerle ilgili mesajlar gönderir. 3. Güvenlik Sistemi — şüpheli girişler hakkında SMS bildirimleri üretir. Her sistem kendi mantığını uygular: * kendi şablonları, sabit alıcılar; * merkezi bir bildirim geçmişi yok; * kullanıcılar tekrarlar ve gecikmelerden şikayetçidir; * tek bir SLA, metrikler ve kontrol merkezi yok. Hedef Yeni bir Notification Platform tasarlamak: * farklı kaynaklardan (CRM, Support, Security) olayları toplar, * tür ve kanal (email, SMS, Telegram, push) bazında yönlendirir, * şablonların tutarlılığını, kayıt ve gözlemi sağlar, * SLA (p95 ≤ 3 saniye teslimat) destekler, * gelecekteki ölçeklendirme ve kanal genişletmesine olanak tanır. Aday için görev 1. Sistem için fonksiyonel gereksinimleri belirleyin. 2. Güvenilirlik, performans, hata işleme gibi fonksiyonel olmayan gereksinimleri açıklayın. 3. Bağlam diyagramı (C4 Seviye 2) hazırlayın. 4. Bir sequence diyagramı şeması ekleyin. Örneğin, CRM'den mesaj gönderimi.
Bir iş, belirsiz bir görevle gelirse ve "daha hızlı yapın, detaylara zaman yok" derse ne yaparsın?