System Analyst
Anahtarlar, girişler, tarihler ve avatar içeren ayar ekranını geliştiricilere nasıl anlatırsın?
İşinizde yapay zeka araçlarını ne kadar kullanıyorsunuz ve hangi görevlerde yardımcı oluyorlar?
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.
Ödeme sistemleriyle hesaplama entegrasyonunu izlerken, veri iletiminde bir arıza tespit ettiniz. En etkili eylem sırası nedir? - Sorunlu bağlantıyı derhal yeniden başlatın - Geçici olarak alternatif bir veri iletim kanalı kullanın - Teknik destek ile iletişime geçin ve ek talimatları bekleyin - Günlükleri analiz edin, nedeni belirleyin ve ardından hareket edin
Çoktan-Çoklu ilişki nasıl uygulanır?
Maaş beklentileriniz nelerdir?
API spesifikasyonunda hizmetler arasındaki yetkilendirmeyi nasıl tanımlıyorsunuz? Hangi protokolleri kullanıyorsunuz?
Sıfırdan veritabanı şemaları tasarladınız mı? Hangi seviyede?
Değişiklikten sonra en geç 3 saniye içinde bakiye tutarını gösterme gereksinimi nedir?
Teknoloji yığını neydi: mobil uygulama ve backend hangi platformda?
Mikroservisler, REST, entegrasyonlar üzerinde çalıştınız mı?
Sistem analisti olarak katıldığınız projelerden bahsedin: hangi aşamada geldiniz, neyi başardınız?
Hangi tür gereksinimler vardır?
Son işinizde yönettiğiniz projelerden bahsedin. En ilginç proje hangisiydi, hangi başarılar elde ettiniz, neyle gurur duyuyorsunuz?
URL ve başlıklardaki parametrelerin uzunluğu için teknik sınırlamalar var mı?
Veritabanlarıyla çalışma deneyimi?
Senkrone entegrasyon nedir? Asenkron olandan nasıl farklıdır?
Bireysel çalışma programı ne amaçla tasarlanmıştır? Düzenli mi yoksa belirli bir süre için mi? Kullanım ihtiyacı hangi amaçla ortaya çıkar?
Yapıcı olmayan eleştirilere nasıl yaklaşıyorsunuz? Üzülüyor musunuz yoksa uzaklaşmaya mı çalışıyorsunuz?
Yeni işe başlama süresi nedir? Standart iki hafta gerekiyor mu?