Röportajın bir parçası olarak yazılım ekibimde Veritabanları anlayışını test ediyoruz.
Sunuyoruz - çok zayıf bir tasarım (CRM tipi uygulamasını düşünün) ve yaklaşık 30 dakika düşünme süresinden sonra tasarımı geliştirmelerini isteyin.
Daha sonra onlara ne hakkında konuştuklarına dayanarak daha fazla soru soruyoruz.
Anlamak için araştırma yapıyoruz
- Performans V Normalistion
- Anahtar Tasarım ve Referanslı Bütünlük
- İyileştirme Yerleri - Alternatif DB Yapısı - Tetikleyiciler, Görünüm, Procuedures
- Tasarımda zayıf alanlar - çoktan çoğa ilişkilerin üstesinden nasıl gelinir
- Bu sunucuyu nasıl etkiler - bakım
- Veri Güvenliği Sorunları
- Uygulama Güvenliği Sorunları
Daha sonra bir ekip olarak bu tür sorulara Junior / Senior / Architect tipi cevaplar olarak neyi düşüneceğimizi düşündük.
Öyleyse - Performans v Normizasyon -
konuyu en başta görecek ve nedenini tartışabilecektir (Junior)
4/5 NF'yi öneririm, ancak performansla ilgili sorunu anlarlar, sorunun nasıl ifade edileceğini anlarlar ve sorunu nasıl ifade edeceğini anlarlar (Kıdemli)
Star Schema gibi farklı bir tasarım önerebilirler ve birçok düzeydeki etkileri tartışırlar (Mimar)
- Anahtar Tasarım ve Referans Bütünlüğü
Veri ilişkilerini güçlendirmek ve bunu tartışabilmek için ref bütünlüğünün gerekli olduğunu görür müydü, ancak Kilit Seçim ve Tasarım (Junior) ile ilgili sorunu görmeyecekti
Veri hacimleri ve veri türleriyle ilgili sorunları v verilerde doğal anahtarlar aramak ve neden bunlara baktıklarını ve referans bütünlüğü ile takip eden konuları tartışabilecektir (Senior).
Anahtarlar ve Dürüstlük ile ilgili çeşitli bakış açılarını tartışabilir ve hızlı tasarım için çeşitli gerçek modeller üretebilir (Mimar)
Resmi aldınız.
Daha fazlasını eklememi istiyorsan, yorum yaz ve geri kalanı hakkında ne düşündüğümüzü detaylandıracağım, ancak sadece düşündüğümüz hakkında fikir vermek için ilk ikisini dahil ettik.
Mesele şu 1. soruları düşünmektir 2. Bir ekip olarak bu tür sorulara Junior / Senior / Architect tipi cevaplar olarak neyi düşüneceğimizi düşündük.
Ekibin aday olarak vurgulandığını ve ekibin, gelen kişinin becerilerine güvenmesi gerektiğine ve eğer farklı seviyelere cevap olarak gördüklerini bulmuşlarsa, gelen kişi umarım ekibe daha iyi uyacaktır. Ayrıca ekibe aday seçimini etkileme yeteneği de verir. Ayrıca bir kişiyi soru panelinde olmaya aday gösterirler. Ekip katılımıyla çok yardımcı olur.