다른 사람들이 지적했듯이, 인터뷰에서 법적으로 보호되는 영역 (예 : 연령, 인종, 성별 등)에 닿지 않는 한 거의 모든 질문은 공정한 게임입니다. 면접관을 던지는 것은 드문 일이 아닙니다. 질문에 답하는 방법과 질문에 대한 해결책을 찾는 방법에 대해 알아보십시오. 또한, 당신이 최근 졸업생 인 것처럼 보이므로, 직장 경험과 생산 환경에서 어떤 종류의 문제를 해결할 수 있는지에 관해서는 약간 제한되어 있습니다. 따라서 회사에서 데이터베이스 중심 작업을 많이 수행하는 경우 질문 한 질문은 인터뷰중인 직위와 관련이있을 수도 있습니다.
당신의 가정과 관련하여 :
a) 이러한 질문은 데이터베이스 개발 질문으로 상당히 분류 될 수 없습니다.
그럴 수도 있고 아닐 수도 있고. 데이터베이스 개발을 수행하는 경우 쿼리 최적화 프로그램을 사용하고 때때로 쿼리에 명백한 문제가 없는지 확인하기 위해 계획합니다. 회사에 쿼리를 검토 할 수있는 데이터베이스 관리자 나 전문가가 있다면 모든 것을 볼 시간이 없을 수도 있고 잘못 코딩 된 쿼리를 모두보고 싶지 않을 수도 있습니다. 마찬가지로 개발자가 개발 환경을 유지 관리하고 데이터베이스를 포함하고 DBA가 프로덕션 측면을 처리하도록하는 것은 드문 일이 아닙니다.
b) 질문은 DBA 인터뷰에는 적합하지만 소프트웨어 개발자 인터뷰에는 경험이 전혀 없다고 생각합니다 (경험 여부).
DBA 인터뷰에 적합 할 것입니다. 그러나 문제와 관계없이 문제의 위치를 파악하고 기본적인 문제 해결 자체를 수행 할 수있는 수준에서만 개발자가 숙지해야 할 주제입니다. 앞에서 언급했듯이 회사에 리소스가 부족하면 기본적인 문제 일 수있는 시간을 낭비하지 않도록해야합니다.
c) 첫 번째 질문은 데이터베이스 공급 업체와 만 관련이 있습니다.
특정 세부 사항은 공급 업체에 따라 다를 수 있지만 일반적인 개념은 어디에서나 적용 할 수 있으며 때로는 일반적인 개념을 이해하는 것만으로도 충분합니다. 단일 개발 스택 (예 : LAMP )에 갇히지 않으려면 인터뷰 중에 핵심 개념을 이해하고 다른 개발 스택으로 이동하는 것이 편하다는 것을 보여줄 수 있어야합니다.
d) 두 번째 질문은 소프트웨어 개발자가 일반적으로 DBA의 역할을하는 데이터베이스 성능 로그를 처리하지 않기 때문에 불공평합니다.
이것은 일반적으로 사실이지만, 작업의 일부가 응답 성이 높은 특정 데이터베이스에 대한 소프트웨어를 작성하는 것이라면 해당 쿼리를 작성하는 데 최선의 노력을 기울여 동료가 될 수 있도록해야합니다. 주어진 영역의 전문가는 제대로 작성되지 않은 쿼리로 인해 혼란에 빠지지 않습니다. 로그가 알려주는 내용에 대한 자세한 내용을 알 필요는 없지만 명백한 문제를 식별 할 수 있어야합니다.
이 모든 것이 도움이 되길 바랍니다!