프론트엔드 개발자 기술면접 인터뷰 질문 모음(v2024.05.13)

프론트엔드 기술면접 실제현업 질문 모음

최근 1년 간 프론트엔드 면접을 7번 정도 본 것 같다. 국내 IT 대기업 N사만 여러번, K사, 온라인쇼핑몰 C사 등등 여러군데를 면접을 진행했으며 비록 떨어졌지만 여러모로 좋은 경험을 하였습니다. 프론트엔드 엔지니어를 꿈꾸는 시니어 주니어 엔지니어들에게 면접을 진행하기전 필수적으로 알아야 할 질문과 마음가짐에 대해서 공유해보려고 합니다.

다른 프론트엔드 기술면접 관련된 글도 많지만 너무 많아서 조금 요약을 해보려고 합니다. 면접관으로 들어가시는 분들께서도 어떤 질문을 할지 모를 경우에는 참고하셨으면 좋겠습니다.

Frontend 필수 언어

중요도 설명
★★★★★ 프론트 엔지니어를 꿈꾼다면 정확하게 알고 있어야 하는 것들이며 하나라도 모르면 떨어진다고 봐도 무방하다. 꼭 알고 들어가자
★★★★ 90% 이상을 알아야 하며 많이 대답한다고 좋은게 아니라 정확하게 대답해야 함. 본인이 프론트엔드 엔지니어라고 말하고 싶다면 필수적으로 알아야 함
★★★ Javascript 프레임워크, 플러그인, 그 외 사용법 등 중요한 질문
★★ 가볍고 기본적인 질문
알면 가산점이나 모른다고 크게 등락에 영향은 없음 그리고 그 외적인 것

중요도는 주관적이나 1시간 동안 공통적으로 질문을 받은 내용

※ 질문에 대한 답변은 직접 찾아보면서 이해해 나가보면 더 도움이 될 것 입니다. 왜냐하면 저는 떨어졌기 때문에 제가 답변하는 것이 정확한 답변이라고 말씀드리기 어렵습니다. 관련 링크만 소개해 드리겠습니다. 개인적으로 별 3~5사이를 90%이상 알고 계시다면 면접은 충분히 통과할 거라고 봅니다.

★★★★★

1. 브라우저 렌더링 원리1-1. 홈페이지가 사용자에게 보이는 순서에 대해서 설명해주세요.

-> https://d2.naver.com/helloworld/59361

2. 호이스팅에 대해서 설명해 보세요.

-> https://gmlwjd9405.github.io/2019/04/22/javascript-hoisting.html

3. 클로저는 무엇인가요? 원리와 왜 사용하는지 설명해 주세요.

-> https://hyunseob.github.io/2016/08/30/javascript-closure/

4. CSS에서 margin과 padding에 대해서 설명해주세요.4-1 position을 어떻게 사용하는지 알려주세요.

-> https://www.w3schools.com/css/css_margin.asp-> https://www.w3schools.com/css/css_padding.asp

5. GET, POST가 어떻게 다르게 쓰는지 말씀해 주세요(주니어 기준, 시니어는 잘 안물어봄)

-> https://www.w3schools.com/tags/ref_httpmethods.asp

★★★★

1. this의 용법 아는대로 설명해주세요.

-> https://poiemaweb.com/js-this

2. 브라우저 저장소에 대해서 차이점을 설명해 주세요. ( Localstorage, SessionStorage, Cookie )

-> https://velog.io/@ejchaid/localstorage-sessionstorage-cookie%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90

3. Restful API에 대해서 아는대로 설명해 주세요. ( GET, PUT, POST, PATCH, OPTION, DELETE )

-> https://javaplant.tistory.com/18

4. Javascript는 어떤 언어인가요? -> 싱글 스레드 언어4-1 하지만 실제 사용시에는 멀티 스레드 처럼 사용하는데 어떻게 사용하나요?4-2 비동기적으로 실행이 되는 것을 동기적으로 코딩하는 방법이 있나요?

-> https://realmojo.tistory.com/109-> https://boxfoxs.tistory.com/294

5. Event Loop 에 대해서 알고 있으신가요?5.1 마이크로태스크 큐와 태스크 큐에 대해서 말씀해주세요.

-> https://baeharam.netlify.app/posts/javascript/JS-Task%EC%99%80-Microtask%EC%9D%98-%EB%8F%99%EC%9E%91%EB%B0%A9%EC%8B%9D

-> https://im-developer.tistory.com/113