- 채용 사이트
- 잡플래닛, 사람인, 원티드, 프로그래머스, 랠릿
- 프로젝트 시 신경 써야 할 것 → 이력서 작성
- 유지보수, 성능 측면에서 깊이 있는 고민/학습 근거
- 자격조건(필수), 우대사항(플러스)
- 개인프로젝트도 해볼 것
- 코테
- 레벨 3 정도 실력
- 면접
- CS 지식 검증 : 운영체제, 네트워크, 데이터베이스, 자료구조, 알고리즘 등
- 지식 → 개발 코드와 접목
- 프로젝트 경험
- 프로젝트 진행 목적, 이유
- 프로젝트에서 맡은 역할
- 프로젝트 성과
- 프로젝트 진행 시 어려움, 해결 방안
- 왜 해당 기술 스택 사용했는지 ? → 다른 솔루션과의 차이점 비교 후 합리적 답변
- 평소 다양한 대체 기술 비교 습관 들이기
- 인성 : 협업, 갈등 해결 방식 → 함께 일하고 싶은 사람으로 보여지기
- 프로젝트 진행 시 갈등, 해결 방안
- 부당한 지시 받을 시 어떻게 행동할 것인지 ?
- 본인의 장단점
- 모를 때 : “면접 끝나고 찾아보겠습니다”
- 면접 기회에 대한 감사 인사 전달
- JAVA
- 안정적 서비스 개발 가능, 한국에서 가장 많은 수요/공급
- 백엔드 API 서버 개발 시 주사용
- 기타 언어
- 프론트엔드 : 자바스크립트 (→ 백엔드 개발자 필수 학습)
- 프론트 + 백 동시 개발, 사용 가능한 웹서비스 생성 가능
- 권장 사용 : 파일, 로그 처리 위한 스크립트 생성 + 테스크톱 앱 생성 (일렉트론 프레임워크 사용)
- Node.js : 웹 브라우저 밖에서 js 실행 가능하게 도와주는 런타임 환경
- 데이터 분석 / 머신러닝 : 파이썬 (공부 권장)
- 문법 쉬움, 자바에 비해 유연함, 다양한 라이브러리
- 의미 있는 데이터 판별 가능
- 프론트엔드 : 자바스크립트 (→ 백엔드 개발자 필수 학습)
- CS 지식 검증 : 운영체제, 네트워크, 데이터베이스, 자료구조, 알고리즘 등
예상 면접 질문
- 데이터 분석이 훨씬 더 유망한데 왜 퇴사하고 백엔드 개발자로 전환하게 되었나요 ?
- 1분 자기소개 진행해주세요.
- 커리어 전환 이유는 ?
- 자바, 스프링 실력이 어느정도 된다고 생각하는지 ?
- 요새 학습하고 있는 기술이 또 있는지 ?
- 고객사의 무리한 요구사항에 어떻게 대처하겠는가 ?
[경력 관련 질문]
- 퇴사 이유는 ?
- 해당 업무 시 성과 미진했던 것은 ?
- 전회사에서 근무했을 때 내세울만한 실적은 ?
- 어떤 업무를 담당했나요 ?
- 전회사에서 아쉬웠던 점은 ?
- 업무 중 가장 실수를 크게 했던 사건은 ?
- 전회사 근무 중 가장 어려웠던 점은 ? 어떻게 해결하셨나요 ?
[프로젝트 관련 질문]
- 프로젝트 때 포지션이 리딩이었나요, 팔로워였나요 ?
- 프로젝트 시 기술적으로 어려웠던 부분은 ? 어떻게 해결했나요 ?
- 프로젝트 시 갈등이 있었던 부분은 ? 어떻게 해결했나요 ?
- 플젝 빌드 도구로 왜 메이븐을 선택했는지 ? 그레이들과 메이븐 차이 ?
- 프로젝트 진행 했을 때 프레임워크는 무엇을 사용했는지 ?
- 개발툴은 어떤 것을 사용했는가 ?
- 팀 활동 시 기여도가 몇 %인 것 같나요 ?
- 모듈은 어떤 식으로 나눠서 개발하셨죠 ?
- 어떤 프로젝트를 진행하셨나요 ?
- 왜 이 프로젝트를 만드셨죠 ?
- 팀플할 때 의사소통은 어떤 방식으로 했는지 ?
- 프로젝트에서 맡은 역할이 무엇인가요 ?
- 프로젝트에서 내세울 만한 성과가 무엇이 있나요 ?
- 왜 mybatis를 사용하셨죠 ? mybatis가 무엇인가요 ?
(내가 프로젝트 때 mybatis를 사용하였기 때문)
- 포트원 결제 요청/처리/응답 API 작동 원리는 ?
(내가 프로젝트 때 포트원 결제 API를 구현했기 때문에 질문으로 준비하였음)
- 진행하셨던 프로젝트 중 개선하고 싶은 부분이 있다면 ?
- 프로젝트의 아키텍처 구성은 ?
- 프로젝트의 로드밸런스는 ?
- 프로젝트 환경구성은 본인이 했는지 ? 본인이 하였다면 어떤 식으로 구성했는지 ?
- 프로젝트 시 본인이 담당한 테이블을 어떻게 설계했는지 구조를 그리고 설명해줄 수 있는지 ?
- mysql DB 왜 사용했는지 ?
(내가 프로젝트 시 사용했던 DB가 mysql임)
- 왜 부트 사용안하고 spring을 사용했는지?
- spring과 springboot의 차이는 ?
- 플젝 언어로 자바 왜 사용했는지 ?
- 어떤 api를 개발해봤는지 ?
[지원 회사 관련]
- 야근에 대해서 어떻게 생각하세요 ?
- 입사 시 바라는 점은 ?
- 지원 동기는 ?
- 입사 후 포부는 ?
- 희망 연봉은 ?
- 회사가 당신을 뽑아야 하는 이유는 ?
- 요새 GPT가 개발자 3~5년차까지 커버할 수 있는데, GPT보다 더 나은 점은 ?
- 본인이 업무할 때 드러나는 단점은 ?
- 다른 회사에도 지원을 했는지 ?
- 신입으로 오게 되면 하고 싶은 업무가 있는지 ?
- 새로운 기술을 배우는 데 어려움이 없나요 ?
[개인 성향 관련 질문]
- 퇴사 / 퇴원 후 공백기에는 무엇을 하셨죠 ?
- 왜 바로 구직활동을 하지 않았는지 ?
- 가장 최근에 읽은 책은 ?
- 자신의 성격과 장단점은 ? 장점같은 단점말고, 실제 자신의 단점을 말해주세요.
- 인생의 좌우명, 꿈, 목표는 ?
- 현재 IT트렌드와 자신이 중요하다고 생각하는 기술은 ?
- 가장 자신 있는 프로그래밍 언어와 기술은 ?
- 회사 선택 시 중요한 가치관은 ?
- 개발 시 어려운 상황이 닥치면 어떻게 할 것인가 ?
- 인생에서 가장 중요한 가치관 3개는 ?
- 인생에서 가장 후회하는 점은 ?
- 10년 후 나의 모습은 ?
- 스트레스 관리는 어떻게 하시나요 ?
- 취미는 무엇인가요 ?
- 문제를 해결할 때 어떻게 해결하는 식인가요 ? 모르는 문제가 있을 땐 어떻게 해결하는지 ?
- 주말엔 개발 말고 뭐하는지 ?
- 주변에 멘토가 존재하는지 ? (개발 관련 / 인생 관련)
'[책 도장깨기]' 카테고리의 다른 글
[이것이 백엔드 개발이다/한빛미디어] CH08. 서버와 클라이언트의 약속, HTTP (3) - 3. HTTP 응답 헤더와 바디 (0) | 2024.05.23 |
---|---|
[이것이 백엔드 개발이다/한빛미디어] CH08. 서버와 클라이언트의 약속, HTTP (2) - 2. HTTP 요청 헤더와 바디 (0) | 2024.05.23 |
[이것이 백엔드 개발이다/한빛미디어] CH08. 서버와 클라이언트의 약속, HTTP (1) (1) | 2024.05.21 |
[이것이 백엔드 개발이다/한빛미디어] CH01. 백엔드 개발자가 하는 일 (0) | 2024.05.13 |