자바스크립트 면접질문>
1.프로토타입
-프로토타입이 뭐에요?
-funtion.bind 되는 이유는?
-상속을 구현해 볼래요?
- this
-this는 언제 결정되냐?
-화살표함수 this는?
-this를 변경시키려면?
-call, apply 설명
3.디버깅
-버그 문제를 어떻게 해결해요?
-본인만의 디버깅 방식은?
-calling stack?
-network 오류 상황에 어떻게 확인하냐?
- 클로져
-클로져를 정의한다면?
-클로져를 활용한 구현경험?
-커링 아세요?
-고차함수는 뭔가요?
- 함수형 프로그래밍
-배열의 고차함수 어떤것을 사용하세요?
-reduce 한번 구현해보세요
-합성은 상속과 어떤 장점이 있나요?
-Immutable? 그것의 단점도 있나요?
- OOP
-ES classes 상속 경험이 있나요?
-객체를 나누는 단위는?
-애플리케이션 의존성을 낮추는 방법은?
- 비동기
-Promise, async/await 차이는?
-Promise 패턴 설명해보세요
-setTimeout에 promise적용한다면?
-동시에 여러개의 관계없는 요청을 한다면?
-Micro task queue ?
8.객체
-객체 표현 방식 중 자주 사용하는 것은?
-class, prototype, literal 차이?
-자주 사용하는 메서드는?
-JSON 데이터 파싱시 가장 신경쓰는 것은?
- 기타
-generator 뭔가요?
-ES Next 관심있는 문법은?
-정규표현식은 언제 써봤어요?