최근에 몇 번의 인터뷰에 참석했으며 회사에서 "[insert model] 디자인"질문에 몇 번 이상 대답하도록 요청했습니다.
- 요즘 업계에서 이것이 정상입니까? 저는 20여 년 동안 소프트웨어 업계에 있었고 인터뷰에 참여해 왔지만 인터뷰에서이 패턴이 최근에야 등장하고 있습니다.
- 나는 그 질문이 매우 개방적이라고 생각한다. 예를 들면 : "주차장 디자인"에 대한 클래스 다이어그램을 그려 달라는 요청을 받았습니다. 면접관이 어떤 수준의 세부 사항을 기대하는지 잘 모르겠습니다. 이것은 온라인 테스트에서 visio 다이어그램을 첨부 할 것으로 예상되었으므로 기대치가 무엇인지 물어볼 수 없었습니다.
- 인터뷰 과정에서 이런 종류의 질문을 사용하십니까? 클래스 다이어그램에만 관련이 있습니까, 아니면 순서, 플로차트 및 ERD도 요청합니까 (직위의 성격에 따라) 고용 과정에서 효과적입니까?
* Kevin의 답변 편집 *
예를 들면 다음과 같습니다. "빈 슬롯을 찾는 데 사용할 수있는 주차장 관리 시스템 설계"
나는이 개 클래스를 함께 할 수있는, ParkingLot
그리고 Slot
아니면 추가 갈 수 IVehicle
및 Vehicle
및 Car
및 Motorcycle
클래스. 선은 어디에서 그리나요?
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; }
}