해결된 질문
작성
·
45
·
수정됨
1
SQS, RabbitMQ, Kafka 등 여러개가 있는데 왜 SQS를 썼냐고 물어봤을 때 팀원들이 SQS에 대해서 이해도가 있어서 선택했다고 말하면 자기 주관이 빠진것처럼 들릴 수가 있는데 괜찮은 건가요?
면접관이 뭘 듣고 싶어하는지는 모르겠지만 RabbitMQ와 KAfka는 써보지는 않았지만 각각에 대해서 비교하는 자료라도 찾아서 말해야되지 않나 싶어서 물어봅니다.
예전 면접에서 redis를 왜 썼냐고 물어봤을 때 팀원들이 redis에 대해서 잘 알고 있고 이미 사용중이어서 사용했다고 말했는데 이게 옳은 대답인지 잘 모르겠습니다
답변 1
0
동아님 안녕하세요, 강승현입니다.
면접에서 이런 질문을 받았을 때, 선택의 배경과 대안 비교를 잘 설명하는 것이 중요합니다.(이미 고민하고 계신 부분)
질문의 요점은 단순히 사용 이유를 묻는 것이 아니라, 지원자가 기술 선택 과정에서 논리적이고 전략적인 사고를 했는지를 평가하려는 것입니다. 따라서, "팀원이 익숙해서 선택했다"는 답변만으로는 충분하지 않을 수 있지만, 이를 보완할 수 있는 방향으로 대답하면 효과적입니다.
"팀원들이 익숙해서 사용했다"는 이유는 실무에서는 충분히 설득력이 있을 수 있습니다만, 이렇게 추상적으로 이야기 하는 것보다 이미 팀이 특정 기술에 익숙하다면 "학습 비용을 줄이고, 프로젝트 속도를 높일 수 있기 때문이다~" 라는 보다 구체적인 이야기를 하면 좋겠죠.
하지만, 자기 주관이나 대안에 대한 고려 없이 이 답변만 하면, 면접관에게 "비판적 사고"나 "기술 선택의 논리적 근거"가 부족하다고 비칠 수 있습니다.
이를 위해 RabbitMQ, Kafka, Redis와 같은 기술의 특성과 장단점을 이해하고, 프로젝트 상황과 맞춰 설명하는 것이 필요하겠죠!
정리하자면, 면접에서는 기술 비교와 선택 근거를 추가적으로 설명해야 더 설득력 있는 답변이 될 수 있다는 것, 그리고 기술적 비교와 함께 프로젝트 요구사항을 고려한 전략적 선택 과정을 보여주는 것이 면접관에게 좋은 인상을 줄 수 있습니다.
답변이 되었길 바랍니다.
연말 잘 보내세요 😀
답변 감사합니다!