SMALL

출처 : https://velog.io/@kk1112k/백엔드-개발-기술면접-정리-Java-추가중

 

서류 통과, 코딩 테스트 통과를 하면 드디어 면접을 볼 수 있는 기회가 주어집니다.

면접도 보통은 2번으로 나뉘어서 보게 됩니다.

첫 번째로 기술 면접, 다음으로 인성 면접입니다.

이번 포스팅에서는 기술 면접에 대한 내용을 정리해보도록 하겠습니다.

 

프로젝트에 대한 질문

경력직의 기술 면접의 경우에는 

이전 직장에서 진행한 프로젝트에 대한 질문

  • 프로젝트에서 자신이 기여한 부분
  • 프로젝트 사용 언어, 기술에 대한 설명 각각의 장단점 
  • 성능 최적화 경험
  • 쿼리 튜닝 경험

이러한 내역들은 자신이 지금까지 했던 프로젝트에서 했던 경험을 잘 정리해서 면접 때 어필을 하면 된다.

만약, 질문 한 내역에 대한 경험이 없다면, 개인적인 생각으로는 솔직하게 해당 경험은 없다고 이야기하고 

면접을 준비하면서 공부했던 내역들에 대해서 어필하며 자신이 준비한 내용을 잘 말하면 된다고 생각한다.

 

개발 지식에 대한 질문

개발 관련된 지식에 대한 질문

크게 카테고리를 나누면 아래와 같습니다.

  • CS
  • Java
  • Database
  • Spring

 

각 카테고리에 해당하는 다양한 면접 문제에 대한 답을 이해하고 암기해야 합니다.

물론 개발을 하면서 이러한 질문들을 모두 외우고 있지는 않고.. 필요할 때마다 검색을 하지만

면접이라는 특수한 상황에서는 해당 내용을 알고 있다는 것을 어필하기 위해서 반드시 숙지하고 있어야 합니다.

 

 

자료 공유

보통 이러한 질문들은 인터넷에 많이 공유가 되어있습니다.

제가 준비하면서 알아둔 몇몇 url을 공유하도록 하겠습니다.

 

 

텍스트로 된 글만 읽으면서 공부하면 지루하니 가끔 동영상을 보면서 다른 사람들은 어떻게 말하는지 관찰하는 것도 좋은 방법이라고 생각합니다.

제가 참고했던 유튜브 채널 공유하도록 하겠습니다.

 

 

 

 

 

 

 

 

 

LIST

'Career' 카테고리의 다른 글

개발자 코딩 테스트 준비  (0) 2022.07.25
경력 백엔드 개발자 이력서 작성  (0) 2022.07.22
백엔드 개발자 이직 준비  (0) 2022.07.18
SMALL

요즘 대부분의 it 회사의 채용 프로세스에는 코딩 테스트가 포함되어있습니다.

그렇기 때문에 이직을 준비한다면 기본적으로 알고리즘 문제를 푸는 연습을 해야 합니다.

 

짧은 시간에 효과적으로 알고리즘 문제를 푸는 학습을 하고 싶다면

돈을 투자해서 알고리즘 관련된 강의를 보는 것도 좋은 방법입니다.

 

저 같은 경우에는 유료 강의를 수강하지는 않고

알고리즘 문제들을 제공해주는 사이트에 다양한 문제를 풀고

이론적으로는 유튜브에 영상을 참고하였습니다.

 

제가 참고한 내역들을 공유 차원에서 정리해 보도록 하겠습니다.

 

다양한 문제 풀어보기

알고리즘 문제를 풀 수 있는 사이트는 다양합니다.

그중에 유명한 사이트를 몇 개 나열해 보도록 하겠습니다.

링크에 들어가서 맘에 드시는 사이트를 선택하셔서 코딩 테스트 연습을 하면 됩니다.

 

대표적인 문제 유형별로 학습

무작정 많은 문제를 푸는 것보다는 전략적으로 특정 유형의 문제들을 몰아서 풀면서

이런 문제는 어떠한 알고리즘 문제에 속한다라는 개념을 익히는 것이 중요하다고 생각합니다.

 

저는 코딩 테스트 연습을 위한 사이트는 leetcode를 선택하였습니다.

leetcode에는  알고리즘 문제 이외에도 게시판 기능이 존재하여서 해당 게시판에 다양한 글들이 공유됩니다.

그중에 leetcode에서 제공하는 문제들을 알고리즘 유형에 맞게 먼저 풀면 좋은 문제들을 모아놓은 게시글들이 존재합니다.

https://leetcode.com/discuss/general-discussion/665604/Important-and-Useful-links-from-all-over-the-LeetCode

이러한 게시글들을 참고하여서 유형별로 전략적으로 학습하는 것도 좋은 방법이라고 생각합니다.

 

 

유용한 유튜브 영상

다음으로는 제가 참고했던 유용한 유튜브 영상들을 공유하도록 하겠습니다.

동기부여

이직을 준비하는 과정에서 매일매일 꾸준하게 알고리즘 문제를 푸는 것은 매우 힘든 일입이다.

하지만 문제 유형에 익숙해지고 적응하기 위해서는 반드시 필요한 과정이라고 생각합니다.

이러한 힘든 일을 조금이라도 동기를 부여하기 위해서는 목표를 정하는 것이 좋습니다.

 

저 같은 경우에는 leetcode에 문제를 풀어서 개인 github에 해당 내용을 커밋하면서

github 계정에 푸시 잔디를 심는 것을 목표로 했었습니다.

제가 달성하는 내용이 눈으로 보이면서, 조금이라도 더 동기 부여가 되었습니다.

 

또한, leetcode에 문제 푼 내용들을 블로그에 정리하면서 

문제를 풀면서 했던 생각들을 글로 남기는 것도 좋은 방법이라고 생각합니다.

 

 

LIST

'Career' 카테고리의 다른 글

백엔드 기술 면접 준비  (0) 2022.07.27
경력 백엔드 개발자 이력서 작성  (0) 2022.07.22
백엔드 개발자 이직 준비  (0) 2022.07.18
SMALL

채용 프로세스의 가장 첫 번째 단계는 이력서 제출입니다.

이력서는 자기 자신의 커리어에 대한 내용을 나타내는 문서라고 생각합니다.

이력서를 잘 써야지 코딩 테스트, 면접의 기회가 주어지게 됩니다.

 

보통 경력의 경우 3~6개월에 한 번씩 자신의 이력서를 업데이트하는 것이 좋다고 합니다.

이력서를 업데이트 하는 것은 그 기간 동안에 진행한 프로젝트를 추가로 적으면 되니 생각보다 간단할 거 같은데

처음으로 이력서를 작성하려하면 매우 막막합을 느낍니다.

 

저 같은 경우에는 먼저

다른 백엔드 개발자분들의 이력서를 한번 쭉 살펴보기

개발자 이력서 작성법과 같은 게시글, 동영상을 시청

내가 지금까지 했던 프로젝트를 키워드 위주로 나열해서 정리

이력서 작성

위와 같은 프로세스를 거쳤습니다.

 

개발자 이력서 참고 사항

 

개발자 이력서 작성법 가이드

 

본인 커리어 정리

평소에 잘 정리가 되어있지 않은 경우에는 처음부터 정리하기가 힘들 수 있습니다.

저 같은 경우에는 회사에 분기마다 제출했던 분기 보고서들을 참고하거나 git 레포지토리의 커밋 내역들을 참고하였습니다.

이해하기 쉬운 프로젝트명, 해당 프로젝트에서 자신이 담당한 내역, 참여 기간, 사용 기술 등등을 키워드로 뽑으면 좋을 거 같습니다.

 

 

이력서 작성

요즘에는 이력서를 notion, github과 같은 기능들을 많이 활용하는 것 같습니다.

저 같은 경우에는 처음 초안을 작성한다는 생각으로 구글 문서로 작성을 하였습니다.

구글 문서에 템플릿을 제공하는데 거기에 다양한 이력서 템플릿이 존재합니다.

그중에 하나를 선택하여 자신이 지금까지 습득한 정보를 기반으로 내용을 채워 넣으면 됩니다.

 

 

LIST

'Career' 카테고리의 다른 글

백엔드 기술 면접 준비  (0) 2022.07.27
개발자 코딩 테스트 준비  (0) 2022.07.25
백엔드 개발자 이직 준비  (0) 2022.07.18
SMALL

대학교를 졸업하고 운이 좋게 바로 취직을 하게 되었습니다.

취업을 한 이후에는 회사 업무, 동료들과의 사회생활에 집중하였습니다.

 

첫 직장에서 5년 정도 다니면서, 이직이라는 단계에 대해서 막연하게 생각만 있었지

당장 준비해야겠다는 생각은 잘 들지 않았습니다.

 

경력이 쌓일수록, 주변에 동료들이 여기저기로 회사를 옮기며 떠나게 되었고,

처음 사회생활을 같이한 동료들이 몇 명 남지 않았을 때 

나도 이직을 해야겠다는 게 피부로 와닿았습니다.

 

이직 준비를 하는 과정에서 첫 직장에 다니며 5년 동안 경력 관리를 하나도 못했다는 생각이 많이 들었습니다.

 

출처 : https://ppss.kr/archives/149603

개인적으로 이직을 하려면 어떠한 것들을 해야 하는지 생각했던 것을 정리해보도록 하겠습니다.

  • 이력서 작성 ( 포트폴리오 )
  • github 계정 관리 
  • 코딩 테스트 연습
  • 기술 블로그 
  • 면접 준비

물론 위의 내용들은 이직 준비를 위해서 하는 것 말고 평소에도 꾸준히 하면 매우 좋은 개발자 습관이 될 것입니다.

 

이력서 작성

우선 다른 개발자들이 어떻게 하는지 보고, 그 형식에 맞춰서 자신의 경력을 정리

  • 레퍼런스 참고
  • 자신의 work experience 정리

구글에 "백엔드 개발자 이력서"와 같이 검색해서 다양한 레퍼런스를 참고할 수 있습니다.

https://techblog.woowahan.com/2531/

https://blog.outsider.ne.kr/1234

https://wonny.space/writing/work/engineer-resume

https://taltube.tistory.com/23 

 

github 계정 관리

자신이 개인적으로 진행 한 프로젝트나 코딩테스트 연습한 내역들 등을 잘 정리

대표적으로 README.md 파일을 잘 정리해두는것이 필요합니다.

 

코딩 테스트 연습

개발자 취업을 위한 필수 요소입니다.

대표적인 사이트에서 여러 문제를 풀며 연습이 필요합니다.

https://leetcode.com/

https://programmers.co.kr/

 

기술 블로그

개인적으로 공부하는 내용을 블로그에 정리

자신만의 용어, 정리 템플릿을 이용하면 추후에 기술 면접을 준비할 때 본인이 포스팅한 내용을 보면서 

더욱더 효과적으로 공부하고 정리할 수 있습니다.

물론, 면접관에게 꾸준히 공부하는 내용을 어필할 때도 좋습니다.

 

면접 준비

경력의 경우 대부분은 이력서에 써놓은 내용을 기반으로 면접질문이 들어오지만,

기본적으로 백엔드 면접 질문 리스트도 공부를 해야합니다.

이직을 하려는 회사에서 본인이 이전 회사에서 한 일에 대해서 별로 관심이 없는 경우에는 

기본적인 개발 면접 질문을 하는 경우도 많습니다.

 

 

간단하게 준비해야 하는 요소들을 정리해 보았고,

추후에는 각각의 단계에 대해서 더 자세하게 정리한 내용을 포스팅하도록 하겠습니다.

 

LIST

'Career' 카테고리의 다른 글

백엔드 기술 면접 준비  (0) 2022.07.27
개발자 코딩 테스트 준비  (0) 2022.07.25
경력 백엔드 개발자 이력서 작성  (0) 2022.07.22

+ Recent posts