Estive participando de muitas entrevistas recentemente e as empresas me pediram para responder às perguntas "criar um [inserir modelo]" mais de algumas vezes.
- Isso é normal no setor hoje em dia? Estou no mundo do software há mais de duas décadas e participei de minha parte de entrevistas, mas estou vendo esse padrão nas entrevistas surgir apenas recentemente.
- Eu sinto que a pergunta está muito aberta. Por exemplo: me pediram para desenhar um diagrama de classe para "Projetar um estacionamento". Não tenho certeza do nível de detalhe que o entrevistador espera. Isso foi realizado em um teste on-line, no qual era esperado que eu anexasse um diagrama visio, então não pude perguntar a eles quais eram suas expectativas.
- Você usa esse tipo de perguntas no seu processo de entrevista? Eles são relacionados apenas a diagramas de classe ou você também pergunta a sequência, fluxogramas e ERDs (é claro, com base na natureza da posição) Eles foram eficazes no seu processo de contratação?
* Edite para a resposta de Kevin *
Por exemplo: Uma pergunta completa pode ser "Projetar um sistema de gerenciamento de estacionamento que possa ser usado para encontrar vagas disponíveis"
I pode ser feito com 2 classes, ParkingLot
e Slot
ou eu poderia continuar a adicionar IVehicle
e Vehicle
e Car
e Motorcycle
classes. Onde eu traço a linha?
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; }
}