본문으로 건너뛰기

Interview

면접 준비를 위해 정리한 문서입니다.

운영체제

운영체제 개요

프로세스와 스레드

프로세스 동기화

  • (IPC에 대해서 설명해주세요.)[]
  • (컨텍스트 스위칭이 무엇인지 설명해주세요.)[]
  • (Deadlock, 교착상태에 대해서 설명해주세요.)[]
  • (선점형 스케줄링과 비선점형 스케줄링의 차이를 설명해주세요.)[]
  • (뮤텍스와 세마포어에 대해서 설명해주세요.)[]

가상 메모리

  • (논리주소와 물리주소에 대해서 설명해주세요.)[]
  • (스왑영역이란 무엇인지 설명해주세요.)[]
  • (스레싱에 대해서 설명해주세요.)[]
  • (TLB에 대해서 설명해주세요.)[]
  • (페이징과 세그먼테이션 기법에 대해서 설명해주세요.)[]

네트워크

  • (google.com을 검색했을 때 일어나는 일을 설명해주세요.)[]
  • (TCP/IP에대해서 설명해주세요.)[]
  • (TCP의 3, 4 Way Handshaking에 대해서 설명해주세요.)[]
  • (TCP와 UDP의 차이점에 대해서 설명해주세요.)[]
  • (HTTP와 HTTPS의 차이점에 대해서 설명해주세요.)[]
  • (GET과 POST의 차이점에 대해서 설명해주세요.)[]
  • (RESTful이란 무엇이며, 이것에 대해서 아는대로 설명해주세요.)[]

컴퓨터 구조

Web

  • (CORS에 대해 설명해주세요.)[]
  • (브라우저 렌더링 과정에 대해 설명해주세요.)[]
  • (CSR과 SSR의 차이점에 대해 설명해주세요.)[]

JavaScript

  • (실행 컨텍스트에 대해서 설명해주세요.)[]
  • (V8 엔진의 가바지 컬렉션 동작 방식에 대해서 설명해주세요.)[]
  • (1 + 1 + '1'과 '1' + 1 + 1의 결과는 어떻게 나오며, 그 이유에 대해 설명해주세요.)[]

React

  • (리액트 라이프사이클에 대해 아는대로 설명해주세요.)[]
  • (VirtualDOM에 대해 설명해주세요.)[]

Database

  • (관계형 DB와 비관계형 DB의 차이점에 대해서 설명해주세요.)[]