기타
프론트엔드 직무 면접장에서 받았던 질문 목록들
Joonfluence
2021. 5. 18. 21:34
웹/네트워크
- 사용자가 웹 서버로부터 파일을 전송 받기까지의 과정을 설명해봐라.
- CSR과 전통적인 렌더링 방식/SSR과의 차이를 설명해봐라.
- HTTP Status code에 대한 설명을 해봐라. 401과 403의 차이점은?
CSS
- Scss와 css-in-js 방식의 차이점 그리고 장/단점을 설명해봐라.
JavaScript
- TypeScript를 써봤는지?
- 정적 타이핑과 동적 타이핑의 차이점을 이야기해봐라.
- 동기 프로그래밍과 비동기 프로그래밍의 차이는 무엇인가?
- 콜백 지옥을 들어봤는지? 콜백지옥의 해결 방법은 무엇인가?
- ES6 이상의 문법을 사용해봤는지?
- 여러 개의 비동기 응답을 한 번에 받도록 처리하려면 어떻게 해야 하는지?
React/React Native
- SPA란 무엇인가? 기존 렌더링 방식과의 차이점은? 그리고 장점과 단점?
- Redux와 Redux-Thunk를 프로젝트에 쓴 이유는 무엇인가?
- 리액트 클래스형 컴포넌트를 사용해보았나? 함수형 컴포넌트와의 차이점은?
- Next.js를 써봤는가? 쓰는 이유는 무엇인지?
- 리액트 상태관리 라이브러리를 사용해보았나?
- 리액트에서 map 함수를 쓸 때, key property를 하위 태그에 추가해주는 까닭은?
- 리액트에서 ie 대응을 해봤는지?
- 얕은 복사(shallow copy) & 깊은 복사(deep copy)의 차이점은 무엇인가?
- 리액트 네이티브 개발에 관심이 있는지?
기타
- 스택과 큐의 차이점에 대해서 이야기해보아라.
- 웹팩과 바벨을 직접 설정해보았나?
- Express 외에 백엔드 프레임워크를 써봤는지?
- 웹서버와 WAS의 차이점은 무엇인가?
- 자바 언어의 특성을 알고 있는지?
- 리덕스의 3원칙은 무엇인가?
- 리덕스의 동작 방식에 대해서 설명해보아라.
- 기획자나 디자이너와 협업 해 본 경험이 있는지?
- Pull Request를 통해 코드리뷰 해본 적 있는지?
- TDD를 해본 적 있는지?
- 쓰로틀링과 디바운싱은 무엇이며, 서로 차이점은 무엇인지?
반응형