Son zamanlarda oldukça az sayıda röportaja katıldım ve şirketler tarafından "bir model ekle" sorularını birkaç defadan fazla cevaplamaları istendi.
- Günümüzde sektörde bu normal mi? Yirmi yılı aşkın süredir yazılım dünyasında bulundum ve görüşmelerden payımı aldım, ancak görüşmelerde bu modelin son zamanlarda ortaya çıktığını görüyorum.
- Sorunun çok açık uçlu olduğunu hissediyorum. Örneğin: "Otopark tasarımı" na bir sınıf diyagramı çizmem istendi. Görüşmecinin ne kadar ayrıntı beklediğinden emin değilim. Bu, bir visio diyagramı eklemem beklenen çevrimiçi bir testti, bu yüzden onlara beklentilerinin ne olduğunu soramadım.
- Görüşme sürecinde bu tür soruları kullanıyor musunuz? Bunlar sadece sınıf diyagramları ile mi ilgili, yoksa sıra, akış şemaları ve ERD'ler de (pozisyonun niteliğine göre tabii) soruyor musunuz?
* Kevin'in yanıtı için düzenle *
Örneğin: Tam bir soru "Boş alanları bulmak için kullanılabilecek bir otopark yönetim sistemi tasarlamak" olabilir.
Ben 2 sınıfları ile yapılabilir, ParkingLot
ve Slot
ya ben eklemek için gidebiliriz IVehicle
ve Vehicle
ve Car
ve Motorcycle
sınıfları. Çizgiyi nerede çizerim?
public class ParkingLot
{
IVehicle Vehicle {set; get;}
List<Slot> GetEmptySlots() { };
}
public class Vehicle : IVehicle
{
Slot SlotNum {set; get;}
}
public class Slot
{
int Row {set; get;}
int Column {set; get; }
}