선임 개발 직책에 대한 면접 질문을 준비 중입니다. 작업에는 객체 지향 디자인이 포함되며 기존 소프트웨어는 디자인 패턴을 사용하므로 응시자에게 몇 가지 디자인 패턴, 사용 방법, 사용 방법, 이유를 설명하도록 요청하고 싶습니다. 그들 등을 사용했습니다. 그러나 이전 인터뷰에서 5-10 년 이상 경험이있는 선임 개발자들에게 디자인 패턴에 대한 경험을 물어 봤지만 거의 들어 본 적이 없습니다. 20 명의 개발자 중 2 명은 단일 디자인 패턴 (각각 싱글 톤 및 MVC)을 지정할 수 있다고 생각합니다.
내 질문은 :이 질문을하는 것이 합리적입니까? 아니면 신입 사원이 이미 알지 못할 정도로 모호한 주제입니까?
선임 개발자가 디자인 패턴에 대한 사전 경험이 있거나 디자인 패턴이 모든 훌륭한 개발자가 교육 중에 선택할 수있는 간단한 주제라고 말하고 싶습니까? 그렇다면 디자인 능력을 측정하기 위해 어떤 질문을 하시겠습니까?
추가 지금까지 답변을 읽은 후 몇 가지 설명을해야합니다.
- OOP / OOD 경험이있는 .NET 개발자를위한 직무
- 기존의 코드는 같은 클래스 이름을 사용
IParameterGraphVisitor
하고IStorageFactory
많은 장소에서를 - 디자인을 설명 할 어휘가없는 경우 사람들이 자신이 만든 OO 디자인에 대한 과거 경험에 대해 어떻게 물어 보십니까? 이것이 제가하고 싶은 일이며, "마지막 프로젝트의 디자인 / 객체 계층을 화이트 보드에 그려주십시오"라고 생각할 수 있습니다.