[펌] 프론트엔드 개발자 면접 질문들

** 원문
https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Korean

 

일반적인 질문들:

  • 어제/이번주에 무엇을 공부하셨나요?
  • 코딩을 할때 당신을 흥분시키거나 흥미를 끄는 것들은 무엇은가요?
  • 선호하는 개발 환경에 대해 자유롭게 이야기해 주세요.
  • 버전 관리 시스템은 어떤 것들을 사용해보셨습니까?
  • 당신이 웹 페이지를 만들 때의 과정을 설명 해주실 수 있을까요?
  • 웹사이트에서 assets/resources를 최적화 하는 방법에 대해 설명해주세요.
  • CORS에 대해 설명해주세요.
  • CSS 애니메이션과 Javascript 애니메이션의 차이점에 대해 설명해주세요.

HTML에 관련된 질문들:

  • doctype이 무엇을 하는 것인가요?
  • 다국어가 포함된 페이지는 어떤 방식으로 제공하나요?
  • 다국어 페이지를 제공하는 여러 방법에 대해 설명해주세요.
  • HTML5를 오픈웹플랫폼(open web platform)으로 생각해본다면, 어떤 것들로 구성돼 있을까요?
  • 쿠키(Cookies)와 세션저장소(sessionStorage)와 로컬저장소(localStorage)의 차이점을 설명해주세요.
  • Progressive Web App이란 무엇인가요?
  • HTML templating language를 사용해 본 경험이 있나요?

CSS 관련 질문들:

  • class와 id의 차이점에 대해서 설명해주세요.
  • float 속성에 대해 설명해주세요
  • z-index에 대해 설명해주세요.
  • 시각적으로 보이지 않게 만드는 방법에 대해 설명해주세요.
  • CSS 전처리(CSS preprocessors)를 사용해보셨나요?

Javascript에 관련된 질문들:

  • this는 javascript에서 어떻게 작동하는지 설명해주세요.
  • prototype 기반 상속은 어떻게 하는지 설명해주세요.
  • 익명함수(anonymous functions)는 주로 어떤 상황에서 사용하나요?
  • “Javascript 모듈 패턴(Javascript module pattern)”이 무엇인지 설명을 해주시고, 언제 사용하는지도 말씀해주시기 바랍니다.
  • .call과 .apply의 차이점은 무엇인가요?
  • Javascript 템플릿을 사용한 적이 있나요? 만약에 있다면, 어떠한 방식으로 사용했는지 말씀해주세요.
  • AJAX에 관해 가능한 자세히 설명하세요.
  • 호이스팅(Hoisting)에 대해 설명해주세요.
  • ==와 ===의 차이점은 무엇인가요?
  • 삼항식(Ternary statement) 표현을 설명해주세요.
  • use strict;은 무엇이고, 사용했을때 장단점에 대해서 설명해주세요.
  • 동기방식과 비동기방식에 대해 설명해주세요.
  • 인라인과 인라인블록의 차이를 설명해주세요.

jQuery에 연관된 질문들:

  • “체이닝(Chaining)”에 대해서 설명 하세요.
  • Selector를 설명해주세요. (ID,Element,Class)

그밖에 질문들:

  • HTTP와 HTTPS에 대해 설명해주세요.
  • HTTP Method들에 대해 설명해주세요.
  • 클로져(Closure)는 무엇이며, 어떻게/왜 사용하는지 설명해주세요.

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: