Saya telah menghadiri beberapa wawancara baru-baru ini dan telah diminta oleh perusahaan untuk menjawab pertanyaan "desain model [masukkan]" lebih dari beberapa kali.
- Apakah ini normal di industri saat ini? Saya telah berkecimpung di dunia perangkat lunak selama lebih dari dua dekade dan telah menghadiri bagian wawancara saya, tetapi saya melihat pola wawancara ini baru muncul belakangan ini.
- Saya merasa pertanyaannya sangat terbuka berakhir. Sebagai contoh: Saya diminta untuk menggambar diagram kelas untuk "Desain tempat parkir". Saya tidak yakin level detail apa yang diharapkan pewawancara. Ini adalah tes online di mana saya diharapkan untuk melampirkan diagram visio, jadi saya tidak bisa bertanya kepada mereka apa harapan mereka.
- Apakah Anda menggunakan pertanyaan semacam ini dalam proses wawancara Anda? Apakah mereka terkait dengan diagram kelas saja atau apakah Anda juga menanyakan urutan, diagram alur, dan ERD (ofcourse berdasarkan sifat posisi) Apakah mereka efektif dalam proses perekrutan Anda?
* Edit untuk tanggapan Kevin *
Misalnya: Pertanyaan lengkap dapat berupa "Merancang sistem manajemen tempat parkir yang dapat digunakan untuk menemukan slot kosong"
Saya bisa selesai dengan 2 kelas, ParkingLot
dan Slot
atau saya bisa menambahkan IVehicle
dan Vehicle
dan Car
dan Motorcycle
kelas. Di mana saya menggambar garis?
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; }
}