<aside>
📢 기술 면접 시 빈도 높게 나오는 TOP30을 추렸습니다.
해당 질문에 **면접에서 답변할 수 있을 정도의 길이(3~4줄)**로 답변을 달아보세요.
특히 면접 답변의 핵심은 **두괄식(핵심을 먼저 말하는 것)**입니다.
완성 후, 면접 하루 전날 족보처럼 훑어보고 면접을 보러갑시다!
</aside>
- 상태관리를 왜 할까요? 그리고 평소 state 관리는 어떻게 하시나요?
- Redux가 무엇인가요, 왜 Redux를 사용하시나요?
- Redux 말고 다른 전역 상태관리 아는 것 하나와 차이점을 말해주세요
- 버츄얼 돔과 리얼 돔의 차이를 설명해주세요
- useRef에 대해 설명해보세요
- useEffect의 실행 순서에 대해 설명해주세요
- var, let, const의 차이에 대해 알려주세요.
- Async/Await와 Promise의 차이
- 데이터 10,000개를 가지고 무한 스크롤 구현시에 가장 중요하게 고려해야 할점은?
- Javascript 호이스팅에 대해 설명해주세요.
- 동기와 비동기의 차이에 대해 설명해주시고 비동기프로그래밍의 필요성에 대해 답변해주세요.
- 브라우저의 작동방식에 대해서 설명해주세요.
- GET, POST 방식의 차이점에 대해서 설명해주세요.
- GET, POST의 개념과 함께 데이터 흐름에 대해서 설명해주세요.
- 쿠키, 세션, 웹스토리지의 차이를 설명해보세요
- 클라이언트 사이드 렌더링(CSR)과 서버 사이드 렌더링(SSR)의 개념에 대해 설명해주시고, 장/단점을 설명해주세요.
- TCP/UDP에 대해서 설명해주세요.
- http, https 차이점에 대해 설명해주세요