[면접] 멸망의 첫 번째 프론트엔드 면접 후기 [2022.03.30]
💖 첫번째 면접 후기
저 세상 쫄보 햄스터 엄마 서스포... (굉장히 예민하고 스트레스에 취약한 편인 닝겐이다.)
2년전 면접을 하루에 2개씩 보고 난 이후 면접에 잼병이 되어버렸다... (AAA형 인간)
그렇게 나는 2년만에 프론트엔드로 전직하여 다시 면접을 보게되는데...
사람은 변하지 않는다고 저 세상 멸망을 찍고 말아버렸다.라는 것이다... ^^... 훌쩍....
내가 지원한 곳은 사실 그냥 내가 할 수 있을 만한 곳으로 지원하였다. (그냥 막 지원했다는걸 포장하는 중)
처음으로 연락온 곳은 전시회 관련 광고 대행사(?) 뉴미디어 회사였다.
✨ 질문내용들
1. 자기소개
2. 회사에 지원하게 된 이유
3. 프론트엔드로 진로를 이유
4. 프론트엔드에서 중요하다 생각하는 것.
5. 리액트를 선택한 이유
6. 개발진로의 최종목표.
7. 전 회사 업무(+퇴사 사유)
[프론트엔드 기술면접]
margin padding 의 차이
var / let /const 특징
get / post 차이
git을 사용할 줄 아는지
7. 가장 자신있는 프로젝트 설명 (하나 찝어서 프로젝트 설명)
8. 질문
순으로 진행되었다. (매우 개같이 멸망해서 슬프단 흫ㅎ흫ㅎ흫ㅎ....)
🎠 면접이 끝났지만 다음에 같은 질문이 온다면 하고싶은 나의 답변
🔊 자기소개 (1분 자기소개)
안녕하십니까. XX(회사 이름)에 지원한 홍신원 입니다.
저는 디자인과 퍼블리싱의 다양한 경험을 가진 프론트엔드 개발자입니다.
우선 저를 대표하는 키워드는 "목표"와 "욕심"를 말씀드리고 싶습니다.
제가 프론트엔드 개발자가 되겠다는 "목표" 하나로 홀로 공부하였으며, 비전공자인 제가 다른 사람들에 비해 뒤쳐지면 안된다는"욕심"으로 지금 이 자리에 있게 되었습니다.
XX(회사 이름)에 입사하게 된다면, 저의 부족한 점을 노력으로 채우고 함께 발전하는 신입사원이 되고싶습니다.
🔊 회사에 지원하게 된 이유
🔊 프론트엔드로 진로를 이유
디자인을 하기에 저의 디자인 감각에 회의감을 많이 느꼈습니다.
하지만 아직도 UI/UX에 관심이 많고, 나의 노력으로 기능을 만들어 실행되어 나가는 것에
성취감을 느껴 퍼블리셔에서 발전된 프론트엔드 개발자가 전 회사의 업무를 통해
진로를 변경하게 되었습니다.
🔊 프론트엔드에서 중요하다 생각하는 것
1. 가독성이 좋은 클린코드를 작성
2. 성능을 향상시키기 위한 코드개선과 점검
3. 디자이너와 백엔드 개발자 사이의 협업능력
🔊 리액트를 선택한 이유
우스운 답변일 지 모르겠지만 저는 한 유튜버의 영상을 통해 리액트를 선택하게 되었습니다.
그리고 REACT를 공부하면서 REACT를 배우길 잘했다고 느낀점이 많습니다.
1. 트렌티한 라이브러리
2. 위대한 기업의 신뢰
3. 거대한 사용자 커뮤니티.
4. 바닐라 자바스크립트보다 배우기 쉬움.
5. 컴포넌트화 기반
🔊 개발진로의 최종목표
저의 개발자 커리어의 최종목표는 누군가를 가르켜 꿈을 함께 나누는 겁니다.
🔊 전 회사 업무(+퇴사 사유)
[프론트엔드 기술면접]
1. margin padding 의 차이
Margin은 Border 바깥쪽을 차지한다. 주변 요소와 거리를 두기 위한 영역이다.
Padding은 Content와 Border 사이의 내부여백을 나타낸는 영역이다.
2. var / let /const 특징
var : 재 선언 가능 / 재 할당 가능 / 호이스팅가능 / {함스스코프}
let : 재 선언 불가능 / 재 할당 가능 / 호이스팅 X(TDZ) / {블록스코프}
const : 재 선언 불가능 / 재 할당 불가능 / 호이스팅 X(TDZ) / {블록스코프}
3. GET / POST 차이
GET method : 어떠한 정보를 가져와 조회하기 위해서 사용하는 방식
- URL에 전송할 데이터의 파라미터를 붙여서 서버로 보낸다.
- 서버에게 동일한 요청을 여러 번 전송하더라도 동일한 응답이 돌아와야 합니다
POST method : 데이터를 서버로 제출하여 추가 or 수정하기 위해 사용하는 방식
- URL에 파라미터를 담지 않고, 데이터를 http메세지의 body에 담아서 전송한다.
- 서버에게 동일한 요청을 여러 번 전송해도 응답은 항상 다를 수 있습니다.
4. git을 사용할 줄 아는지
🔊 가장 자신있는 프로젝트 설명 (하나 찝어서 프로젝트 설명)
🔊 질문
1. 내가 하게 될 구체적인 일은 무엇입니까?
2. 코드 리뷰를 진행합니까?
3. 개발팀 어떻게 구성되어 있습니까?
4. 사수 개발자가 존재합니까?
5. 회사에서는 Typescript를 사용하지 않은 것인지 궁금합니다.
[참고링크]
https://zero-base.co.kr/event/media_FE_school_qna
기업은 ‘신입’ 프론트엔드 개발자에게 무엇을 원할까? | zero-base
신입 프론트엔드 개발자 면접 전 꼭 읽어봐야 할 기본 질문 11가지
zero-base.co.kr