이번 게시글은 면접 예상 질문과 저라면 어떻게 대답할지에 대해 적어봤습니다.
각자 아래 질문에 어떻게 대답할지 생각해 보시면 좋을 것 같습니다.
"접은 글"로 제 기준 대답 키워드를 적어놨는데, 피드백이나 의견 댓글로 남겨주시면 감사하겠습니다,
[기술 관련]
💡 Java/Spring Boot/JPA를 활용한 REST API 서버 개발 경험
⬇️키워드
더보기
- REST 방식으로 URL로 자원 명시, HTTP Method로 처리 방법을 지정
- SpringBoot의 Spring MVC 구조, 레이어드 아키텍처 이용
- Controller 단에서 클라이언트 요청 처리
- Service 단에서 비즈니스 로직 처리
- 데이터 접근 계층은 Spring data JPA를 이용하여 JpaRespository 인터페이스를 사용
💡 RDB / NoSQL을 활용하여 서비스를 만든 경험
⬇️키워드
더보기
- 데이터 무결성이 중요한 대부분의 데이터의 경우 RDB를 이용 - MariaDB
- JWT 토큰 탈취 방지, 조회수 연속 증가 방지 로직 등 임시 데이터 저장에 Redis 사용
- 읽기가 많이 발생하는 데이터에 대해 MongoDB 사용
💡 테스트 코드 작성 경험과 이에 대한 본인의 생각을 말해주세요.
⬇️키워드
더보기
- JUnit과 Mockito를 이용한 단위테스트
- Service 단에 대한 테스트 진행
- 시스템 변경, 확장 시 빠르게 테스트를 돌려보고 변경의 여파를 확인할 수 있어서 좋았다.
💡 코드 리뷰에 대한 경험과 이에 대한 본인의 생각을 말해주세요.
⬇️키워드
더보기
- OOO 팀 프로젝트 진행 시에 PR을 올리고 코드리뷰를 진행한 적 있음
- PR을 상세히 적어서 서로 코드리뷰하는데에 도움 됨
- 점점 타인의 코드를 읽는 능력이 향상
- 함께 성장
[Soft Skill]
💡 팀 프로젝트에서 효율적인 협업을 위해 어떤 노력을 했었는지 구체적인 사례를 들어주실 수 있나요?
⬇️키워드
더보기
- 코드리뷰를 수월하게 하기 위해 PR 설명 글을 상세히 적었음
- 각자 현재 진행중인 업무를 Notion에 스프린트 기록 작성
- API 명세서를 작성하고 개발 상태와 개발 담당자 기록
- 항상 마이크를 켜고 대화할 수 있는 채팅룸을 만들어서 실시간으로 소통하며 개발
반응형
'기타 > Tech Interview' 카테고리의 다른 글
백엔드 개발자 기술 면접 정리 - 운영체제(CS) (0) | 2024.03.19 |
---|---|
백엔드 개발자 기술 면접 정리 - 기타 기술 스택 (0) | 2024.02.12 |
백엔드 개발자 기술 면접 정리 - 네트워크(Web, HTTP, Network) (0) | 2024.02.12 |
백엔드 개발자 기술 면접 정리 - Spring, JPA (1) | 2024.02.10 |
백엔드 개발자 기술 면접 정리 - Java, 객체 지향 (0) | 2024.02.09 |