[면접준비] 준비목록정하기

hyo·2023년 5월 15일
0

기술면접

목록 보기
2/3
post-thumbnail

준비목록정하기

시작하며

면접준비를 제대로 준비를 아직 해보질 않아서 준비를 해보려고한다.

  1. 우선 어떤부분들을 찾아서 공부를 해볼지 목록을 정해보자.

  2. 질문에 대한 대답을 근거와 예시를 들어가며 설명할 수 있도록 정리!

ex)

전달인자(argument)가 전달되는 과정에 대해서 설명하세요."라는 질문에 혹시 이렇게 답 하신 적이 있나요?
-> 함수 호출 시, 전달인자가 함수의 매개변수로 전달이 됩니다. console.log('hello world')를 콘솔에 입력하는 경우, 괄호 사이의 값 'hello world'가 log 메서드로 전달됩니다.

위와 같은 방법으로 준비를 해보자!

목록정하기

1. CS

  • 브라우저 렌더링 원리를 설명해주세요.⭐⭐ -> 포스팅

  • 브라우저 저장소 로컬 스토리지, 세션 스토리지, 쿠키의 차이?⭐⭐⭐

  • 웹 프로토콜이란?

  • HTTP와 HTTPS의 차이점을 말해주세요.

  • RESTFUL API란? ⭐

  • get, post 차이를 설명해주세요. ⭐⭐

  • OOP (Object Oriented Programming)란 무엇인가요?⭐⭐

  • CSR과 SSR의 차이를 설명해주세요.⭐

  • JWT란?

  • CORS란?

  • MVC와 MVVM 패턴의 차이를 설명해주세요. ⭐

  • 깊은복사와 얕은복사의 차이점을 말해주세요.

  • SPA와 MPA의 차이를 설명해주세요.⭐

  • 크로스 브라우징이란?

  • Sementic HTML란 무엇인가요?

  • 라이브러리와 프레임워크에 대해 설명해주세요.

  • Git에 대해 아는 것을 말해보세요.⭐

  • 웹팩과 바벨이 무엇인가요?

2. Javascript

  • 실행 컨텍스트가 무엇인가요? ⭐⭐⭐

  • 호이스팅에 대해 설명해주세요. ⭐⭐⭐

  • 클로저와 스코프에 대해 설명해주세요. ⭐⭐⭐

  • 화살표 함수와 일반함수의 차이를 설명해보세요.

  • this에 대해 아는대로 설명해보세요.

  • call( ), apply( ), bind( )의 차이점을 말해주세요.

  • 자바스크립트 비동기 처리(callback, promise, async/await)에 대해 설명해주세요 ⭐⭐⭐
    -> promise와 async/await의 차이점을 설명해주세요.

  • 이벤트 루프가 무엇인가요?

  • var, let, const의 차이점을 말해주세요. ⭐⭐

  • Sass/Scss/css-in-js를 사용해보셨나요? (혹은 차이점을 말해주세요)

  • HTML이 렌더링 중에 자바스크립트가 실행되면 렌더링이 멈추는 이유를 설명해주세요.

  • AJAX란?

  • 자바스크립트의 원시타입에 대해 설명해주세요.

  • ES6 문법 아는 것이 있다면 말해주세요.

  • forEach( )와 Map( )의 차이가 무엇인가요?

  • 타입스크립트를 써보신 경험이 있나요? 타입스트립트에 대해서 어떻게 생각하시나요? ⭐

  • 마이크로태스크 큐와 태스크 큐의 차이점을 아시나요?

  • Promise와 setTimeout 우선 순위에 대해 말해주세요.

  • 이벤트 버블링과 캡쳐링이란 무엇인가요?

  • event.target과 event.currentTarget의 차이점을 말해주세요.

  • package.json에서 dependencies와 devDependencies의 차이점을 말해주세요.

3. React

  • React에 대해 아는대로 말씀해주세요. (원리, 특징, 장단점)

  • Virtual DOM이란? Virtual DOM을 사용하는 이유는 무엇인가요?
    ⭐⭐

  • props와 state에 대해 설명해주세요. ⭐⭐

  • React Hook이 무엇인가요?

  • JSX란?

  • React 라이프사이클에 대해서 설명해주세요. ⭐

  • useMemo와 useCallback의 차이점을 말해주세요.

  • Class와 Hooks의 차이를 아시나요?

  • 전역상태관리 툴을 사용해보신 경험이 있나요? 있다면 말씀해주세요.

인성면접

  • 자기소개 부탁드립니다.

  • 왜 개발자가 되고 싶은가요?(전업했다면 그 이유), 개발자는 어떤 직업이라고 생각하나요?

  • 본인이 생각하는 본인의 성격 장단점은 무엇인가요?

  • 왜 굳이 프론트엔드를 선택했나요? 프론트엔드란 어떤 분야인가요?

  • 개발자로서 중요하게 생각하는 점이 있다면 무엇인가요?

  • 개발은 평생 공부해야하는 분야인데 어떤 식으로 학습을 하고 있나요?
    본인만의 학습법이 있다면?

  • 개발자로서 목표가 무엇인가요? 혹은 본인의 인생의 목표가 무엇인가요?

  • 최근 공부해보고 싶은 기술이 있다면 무엇이 있을까요?

  • 스트레스 관리는 어떻게 하시나요?

  • 프론트엔드는 기술이 빠르게 변화하는 데 두려워하진 않나요?

  • 프로젝트를 진행하면서 어려웠던 점과 어떻게 극복했는지 말해주세요.

  • 마지막으로 회사에 궁금한 점 혹은 하고 싶은 말

우선은 이렇게 준비를 해보자.

profile
개발 재밌다

0개의 댓글