Ich habe in letzter Zeit an einigen Interviews teilgenommen und wurde von Unternehmen mehrmals gebeten, Fragen zum Entwerfen eines [Modells einfügen] zu beantworten.
- Ist das heutzutage in der Branche normal? Ich bin seit mehr als zwei Jahrzehnten in der Software-Welt tätig und habe meinen Teil der Interviews besucht, aber ich sehe dieses Muster in Interviews, die erst vor kurzem aufgetaucht sind.
- Ich denke, die Frage ist sehr offen. Zum Beispiel: Ich wurde gebeten, ein Klassendiagramm zu "Entwerfen eines Parkplatzes" zu zeichnen. Ich bin mir nicht sicher, welchen Detaillierungsgrad der Interviewer erwartet. Dies war ein Online-Test, bei dem ich ein Visio-Diagramm anhängen sollte, sodass ich sie nicht fragen konnte, welche Erwartungen sie hatten.
- Verwenden Sie diese Art von Fragen in Ihrem Interviewprozess? Haben sie nur mit Klassendiagrammen zu tun oder fragen Sie auch nach Reihenfolge, Flussdiagrammen und ERDs (natürlich basierend auf der Art der Position)? Waren sie bei Ihrem Einstellungsprozess effektiv?
* Bearbeiten für Kevin Antwort *
Zum Beispiel: Eine vollständige Frage könnte lauten: "Entwerfen Sie ein Parkplatzverwaltungssystem, mit dem freie Parkplätze gefunden werden können".
Ich kann mit zwei Klassen durchgeführt werden, ParkingLot
und Slot
oder ich könnte weitermachen hinzufügen IVehicle
und Vehicle
und Car
und Motorcycle
Klassen. Wo zeichne ich die Linie?
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; }
}