J'ai assisté à plusieurs entretiens récemment et les entreprises m'ont demandé de répondre à plusieurs fois aux questions «concevoir un [insérer le modèle]».
- Est-ce normal dans l'industrie de nos jours? Je suis dans le monde du logiciel depuis plus de deux décennies et j'ai assisté à ma part d'entrevues, mais je vois ce modèle émerger récemment.
- Je pense que la question est très ouverte. Par exemple: on m'a demandé de dessiner un diagramme de classe pour "Concevoir un parking". Je ne sais pas à quel niveau de détail l'intervieweur s'attend. C'était dans un test en ligne où je devais joindre un diagramme visio, donc je ne pouvais pas leur demander quelles étaient leurs attentes.
- Utilisez-vous ce genre de questions dans votre processus d'entrevue? Sont-ils liés uniquement aux diagrammes de classes ou demandez-vous également des séquences, des organigrammes et des DRE (bien sûr, en fonction de la nature du poste). Ont-ils été efficaces dans votre processus d'embauche?
* Modifier pour la réponse de Kevin *
Par exemple: Une question complète pourrait être "Concevoir un système de gestion de parking qui peut être utilisé pour trouver des emplacements vacants"
Je peux être fait avec 2 classes, ParkingLot
et Slot
ou je pourrais continuer à ajouter IVehicle
et Vehicle
et Car
et Motorcycle
classes. Où dois-je tracer la ligne?
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; }
}