2023.05.10 ~
- Function.prototype.bind에 대해 설명하세요.
- this가 JavaScript에서 어떻게 작동하는지 설명하세요.
- 이벤트 루프란 무엇인가요? 콜 스택과 태스크 큐의 차이점은 무엇인가요?
- 프로토타입 상속이 어떻게 작동하는지 설명하세요.
- 이벤트 버블링(Event Bubbling)이란 무엇인지 설명하세요.
- 얕은 복사와 깊은 복사에 대해 설명하세요.
- attribute와 property의 차이점에 대해 설명해보세요.
- 브라우저 저장소(쿠키, 웹 스토리지)에 대해 설명해주세요.
- 스코프에 대해서 설명해보세요.
- 호이스팅에 대해서 설명해보세요.
- null, undefined, undeclared, NaN에 대해 각각 설명해주세요.
- 순수함수에 대해 불변성과 side effect와 연결해 설명해주세요.
- var, let, const 차이를 설명해주세요.
- 이벤트 버블링과 캡처링에 대해 설명해주세요.
- 원시자료형과 참조자료형의 차이에 대해 설명해주세요.
- 동등연산자(==)와 일치연산자(===)의 차이에 대해 설명해주세요.
- forEach() 루프와 map() 루프 사이의 주요 차이점을 설명할 수 있나요? 왜 둘 중 하나를 선택할 것인가요?
- async, await 사용 방법을 설명해주세요.
- strict mode은 무엇이며 사용하는 이유에 대해 설명해주세요.
- AJAX에 대해 설명해주세요.
- 구조분해할당에 대해 설명해주세요.
- spread문법과 rest문법에 대해 설명해주세요.
- 화살표 함수에 대해 일반함수와 비교하여 설명해주세요.
- 제너레이터에 대하여 설명해주세요.
- 함수형 프로그래밍(Functional Programming)이란 무엇인지 설명해주세요.
- ES6에서 화살표 함수는 언제 쓰며, 왜 사용하는가?
- 자바스크립트에서 가비지 컬렉션에 대해 설명해주세요.
- import와 require의 차이점과 각각 어떤 상황에서 사용하는지 설명해주세요.
- useEffect의 dependency array에 대해서 설명해주세요.
- 리액트의 내부 작동 원리를 재조정 (Reconciliation) 개념과 함께 설명하세요.
- CSR에 대해서 설명하세요.
- React의 state와 props는 각각 무엇인지 설명해주세요.
- React 컴포넌트의 key 속성에 대해 설명하세요.
- React를 사용하는 이유에 대해 설명하세요.
- React의 생명주기에 대해 설명하세요.
- useEffect와 useLayoutEffect의 차이에 대해 설명해주세요.
- 제어컴포넌트와 비제어 컴포넌트의 차이점에 대해 설명해주세요.
- 한 화면에 input이 100개 이상이 있을 때, 이를 어떻게 효율적으로 관리할 수 있을까요?
- useMemo와 useCallback에 대해 설명해주세요.
- Context API에 대해 설명해주세요.
- props drilling은 무엇이고, 어떻게 해결할 수 있나요?
- 클래스 컴포넌트와 함수형 컴포넌트의 차이에 대해 설명해주세요.
- state를 직접 변경하지 않고 setState를 사용하는 이유에 대해서 설명하세요.
- React 애플리케이션의 성능을 어떻게 최적화할 수 있습니까?
- JSX란 무엇인지 설명해주세요.
- 브라우저에서 어떻게 JSX 파일이 실행되는지 설명해주세요.
- Redux에 대해 설명하세요.
- 리액트 hooks는 무엇이고, 장점은 무엇인가요?
- 리액트의 상태에는 어떤 것들이 있나요?
- RESTful API에 대해 설명해주세요.
- 객체 지향 프로그래밍이란 무엇인가요?
- 프로세스와 스레드는 각자 무엇이며, 어떤 차이가 있나요?
- 자바스크립트는 싱글 스레드 언어로 알려져있는데, 싱글 스레드와 멀티 스레드의 차이점은 무엇이며, 각 장단점은 무엇인지 설명해주세요.
- 브라우저의 렌더링 과정에 대하여 설명해 주세요.
- 주소창에 google.com을 입력하면 일어나는 일을 설명해주세요.
- DNS에 대해 설명해주세요.
- 크로스 브라우징에 대해 설명해주세요.
- ES6 이상의 버전으로 작성한 코드를 브라우저에서 인식하지 못한다면 어떻게 해결하실건가요?
- SEO에 대해 설명해주세요.
- TCP와 UDP의 차이점에 대해 설명해주세요.
- 프레임워크와 라이브러리의 차이점에 대해 말씀해주세요.
- UI와 UX에 대해 설명해 주세요.
- CORS가 무엇이며, 해결하기 위한 방법에 대해 설명해 주세요.
- 리플로우와 리페인트에 대해 설명해주세요.
👨🏻🍳 | 🧛♀️ | 👩🏻🚀 |
---|---|---|
김무성 | 심효은 | 이시온 |
@lapmu | @haizellatte | @sienna0715 |
✍️ 블로그 | ✍️ 블로그 | ✍️ 블로그 |
-
매주 화요일 / 홀수 주 금요일 : 각자 주제 2개씩 선정해 설명
-
짝수 주 금요일 : 모의 면접 실시
-
전주 ~ 금주차 설명한 주제를 모아 랜덤으로 5개 질문한다.
-
모의 면접 리스트는 스터디가 진행될수록 누적된다.
-
주제 확정일 : 매주 토요일
-
주제 강의 : 매주 화요일, 홀수 주 금요일 1시
- 주제 업로드는 매 발표 전까지
- 모의 면접 : 짝수 주 금요일 1시