팀 프로젝트
- 프로젝트에 대한 소개
- 인원, 담당 업무
- 조는 어떻게 편성이 됐는가?
- 담당 업무를 맡은 이유
- 주제는 어떻게 정했는가?
- 테이블은 몇 개인가?
- 칠판에 ERD 그려 보기
- 테이블 조인은 몇 개 까지 해봤는지?
- 프로젝트에서 예외 처리
- 예외 처리 클래스 구현
- 1) enum형태로 MemberErrorCode를 만든다.
- 2) MemberException: RuntimeException을 상속하는 예외 클래스, MemberErrorCode 하나의 멤버변수만 있다.
- 3) MemberErrorResponse: String message와 MemberErrorCode로 이뤄짐, Response을 상속한다.
- Controller 클래스에서 반환형으로 지정해서 프론트한테 HttpStatus와 함께 보내주는 역할이다.
- 4) 커스텀 핸들러 클래스 ExceptionHandler에서 회원에 대해 예외 처리할 수 있도록 MemberExceptionHandler 메서드를 만든다.
- 커스텀핸들러 클래스를 만들어서 회원, 수입, 지출 각각 메서드를 만든다.
- 회원 가입 예외 처리: 이메일 / 닉네임 중복 불가능 정책
- 로그인 예외 처리
- 비밀번호 예외 처리: 8자리, 영/숫/특 1글자 이상 조합 정책
- 예외 처리 클래스 구현
- 프로젝트를 진행하면서 만난 문제점 또는 팀원과의 갈등
- 팀 프로젝트 개선하고 싶은 점이 있는가?
- 팀 프로젝트가 기간이 더 길었다면 보완하고 싶은 점이 있는가?
- 팀 프로젝트 새롭게 추가하고 싶은 기능이 있는가?
- 팀 프로젝트가 단조로운 이유는? 😂
기타 질문
- 개발자로서 최종 목표는?
- 지금 시간 여유가 있다면 하고 싶은 개발이나 서비스가 있는가?
- 상사에 부당한 지시를 한다면? (내 생각과 완전 다른 지시를 한다면?)
- 범법적이거나 회사 내규에 어긋나지 않는 이상 지시를 따르고 처리한 다음에는 상사에게 이유를 여쭤본다.
- 원하는 회사의 이상향이 있는가?
- 수직적이지 않기를 바란다고 대답했는데 대답하고 바로 후회했다.
- 다시 돌아간다면 "회사 분위기가 부드러웠으면 좋겠습니다." 라고 할 듯
- 본인이 그동안 면접에서 떨어진 이유는 뭐라고 생각하는가?
인성 질문
- 성격은 어떤 편인가?
- 취미는 무엇인가?
- 본인의 장단점에 대해 말하라
- 친구는 본인에 대해 뭐라고 표현하는가?
회고록
- ERD를 그려보라고 하셨는데 테이블명만 적었다. 연관 관계를 이어주는 부분까지 정확히 그리면 더 좋았을 것 같다.
- 팀프로젝트 할 때 우테코를 가고 싶어서 프리코스와 병행했는데 팀프로젝트를 열심히 할 걸 후회했다 ㅠ.ㅠ 100% 발휘하지 안은 것에 대해 팀원들한테 미안했다...
- 스타트업이나 중소기업의 경우는 실무에 바로 투입될 수 있는지 확인하기 위해서 팀 프로젝트에 대한 질문을 많이 하는 것 같다.
- 개발자로서 최종적인 목표에 대한 질문을 들었는데 최근에 면접 준비만 해와서 그런지 어딘가 한 대 맞은 느낌이었다. 최종적인 꿈에 상관없이 취업에만 급급해왔다는 생각이 들어서 부끄러웠다. 앞으로는 당장 급한 것만 해치우는 게 아니라 장기적인 계획에 대해서도 생각하며 살아야겠다.
- 만들고 싶은 서비스가 있냐는 질문을 받았는데 개발을 정말 좋아하는지 물어보시는 것 같았다. 이 질문에 답변을 못했는데 너무 한심했다 😂
- 가장 가고 싶었던 회사에서 왜 학점이 낮냐는 질문을 받았는데 이 질문에 대답을 잘못해서 떨어진 이유 중에 큰 부분인 것 같다.
- 그리고 면접을 본 경험이 많은 걸 인사담당자가 알게 되면 그동안 왜 떨어졌는지 질문이 꼭 들어온다. 본인이 부족한 부분에 대해서 정확하게 파악하고 어떻게 보완했는지를 물어보는 질문이라서 중요하다.
- 면접 볼 때는 모르는 질문에 모른다고 대답하고 자신감 있는 태도가 중요하다고 느꼈다.
- 임원 면접(인성 면접)은 기술 면접 처럼 공부해서 본다기 보다는 그 사람이 어떤 사람인지를 보는 것 같다.
- 빈출 질문
- 팀 프로젝트 갈등 / 개선점 / 예외 처리
- 개발자로서의 최종 목표
'백엔드 개발직 면접 예상 질문' 카테고리의 다른 글
6. JPA(Java Persistence API) (0) | 2023.01.25 |
---|---|
5. Spring (2) | 2023.01.24 |
4. Java (0) | 2023.01.24 |
3. 인프라 및 클라우드 (0) | 2023.01.23 |
2. 운영체제, 네트워크, 보안과 암호학 (2) | 2023.01.22 |