질문의 답변을 스스로 찾아보아요!
-
프론트엔드 면접 질문
-
자바스크립트 개념
-
null과 undefined의 차이는 무엇인가요?
-
클로저는 무엇인가요?
-
호이스팅은 무엇인가요?
-
이벤트 버블링과 캡쳐링은 무엇인가요?
-
이벤트 위임 패턴은 무엇인가요?
-
이벤트 구독 및 전파 패턴에 대해서 설명하세요
-
콜스택과 이벤트 큐의 상호 작용에 대해서 설명하세요
-
자바스크립트 this에 대해서 설명하세요
-
프로토타입에 대해서 설명하세요
-
상속에 대해서 설명하세요
-
실행 컨텍스트의 실행 단계에 대해서 설명하세요
-
콜백 함수는 무엇인가요?
-
apply()
와call()
의 차이는 무엇인가요? -
==
연산자와===
연산자의 차이는 무엇인가요? -
delete 연산자는 무엇인가요?
-
자바스크립트 성능 향상에 대해서 설명하세요.
- reflow와 repaint
-
함수를 구현하세요
function add() { // hint 클로저 활용 } add(4)(3) // 7
-
알고 있는 디자인 패턴에 대해서 설명하세요 (ex. MVC, MVP, MVVM, FLEX)
-
체이닝 패턴은 무엇이고 장, 단점에 대해서 설명하세요
-
-
알고리즘 및 기타
- 알고 있는 정렬 알고리즘을 설명하세요
- Single Page Application(Spa)는 무엇인가요?
- 서버 사이드 렌더링은 무엇인가요?
- 사용한 자바스크립트 라이브러리 및 프레임워크는 무엇인가요?
- 상태 관리의 필요성에 대해서 설명하세요
- 테스트 코드를 작성한 경험이 있나요?
- 학습은 어떻게 진행하세요?
- 최근에 만들고 있는 프로젝트가 있나요?
- 데이터베이스 사용 경험이 있나요?
- 크로스 브라우징 경험이 있나요?
- 크로스 도메인 이슈를 설명하고 해결 경험을 알려주세요.
-
CSS
- Float 해체 방법에 대해서 설명하세요.
- 전처리기(SCSS)의 장, 단점은 무엇인가요?
-
-
핵심 개념
-
성능
-
도구
-
패턴
-
기타
-
알고리즘