부트캠프가 끝나고 적극적으로 취업 준비를 하면서, 첫 단계인 서류 통과를 해야겠지만 서류 통과를 하더라도 면접이 기다리고 있다. 2022년 10월~11월 동안 다섯 곳 정도 면접을 보았는데 나와 같은 취업 준비생들이 도움이 되길 바라며 그 때 받은 기술 질문들은 모아봤다.
면접을 본 기업은 Javascript, React를 기술스택으로 쓰는 50인 이하 스타트업들이었다. 프론트엔드 채용을 위한 기술면접 질문들이다.
특히나 Redux를 사용한 경험과, Typescript를 사용한 경험은 모든 회사에서 물어보았다.
답변이 부족했던 질문에 대해서는 다시 찾아보고 공부하는 과정을 반복하였다. 모든 질문에 완벽하게 답하기란 어렵지만, 분명 미리 대비하고 면접을 임한다면 후회없이 면접을 볼 수 있을것이다.
[일반]
- 자기소개
- 이전 경험은 무엇이고 왜 개발자로 전환했는지?
- 부트캠프를 선택한 기준과 커리큘럼은 먼지?
- 웹/앱 중에서 왜 앱을 선택했는지?
- 개발자로서 목표가 뭔지?
- 우리 회사에 궁금한점?
[프로젝트]
- 프로젝트 진행할 때 맡은 역할은 무엇인지?
- 지금까지 구현한것 중에 잘했다 하는 것과 그 이유?
- 구현할때 맨땅에 해딩했는지 참고할만한 레퍼런스가 있었는지?
- 구현하다 막히면 어떻게 하는지?
- 기획자, 디자이너랑 어떻게 협업했는지?
- 협업하면서 어려웠던 점은?
[기술]
리액트
- 왜 React를 쓰는지?
- Redux를 써본 경험이 있는지?
- 상태관리는 무얼 선호하는지 그 이유는?
- useRef는 무엇인지?
- 전역관리는 어떻게 했는지?
타입스크립트
- Typescript는 얼마나 써봤는지?
- Utility type중에 써본 것이 있는지?
- type과 interface의 차이는 무엇인지?
이 외
- 객체지향이 무엇인지? 어떻게 객체지향적으로 코딩을 하고있는지?
- tree shaking들어봤는지?
- 함수가 일급객체란 말은 뭘 의미하는지?
- closure패턴이 먼지?
- 디자인패턴은 먼지?
- 웹 페이지를 켜기위해 주소를 치면, 그 뒤에서는 어떤 일이 일어나는지?
- 로그인 어떤식으로 구현했는지?
- Next.js를 써본적이 있는지?
- 토큰 사용해본적 있는지?
- 세션 정보가 어디서 저장되는지 아는지?
- 캐시가 먼지?
- 403,404,503,200 각각 뭘 뜻하는지?
- css코드 방법에는 뭐가 있는지?
- API콜을 하는 코드를 적어볼 수 있는지?
- for 문 코드를 적어볼 수 있는지?
- 내림차순의 SQL문 코드를 적어볼 수 있는지?
- hoisting이 먼지?
- var, let, const차이가 먼지?
- git을 얼마나 사용할 수 있는지?
- 디버깅을 어떻게 하는지?
- MUI써봤는지?
[마무리]
- 희망 연봉이 얼만지?
- 마지막으로 궁금한 점?
'Others' 카테고리의 다른 글
아토믹 디자인 (0) | 2022.12.06 |
---|---|
프로그래밍 언어의 계층: 고수준 언어, 저수준 언어(feat. 컴파일) (0) | 2022.12.02 |
구글 시트 PDF 인쇄시 한글 글꼴이 깨질 경우 (0) | 2022.11.22 |
HTTP 응답 상태 코드 (0) | 2022.11.13 |
캐시란 무엇인가? (0) | 2022.11.07 |