Skip to content

SYS-3th/Interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

면접질문 정리

공통

인터넷

  • dms와 작동원리
  • 도메인 네임이란
  • 호스팅이란
  • 인터넷 작동원리
  • http란
  • 브라우저와 동작원리

프론트 엔드

백엔드

기본 프론트엔드 지식

  • html
  • css
  • javascript

os 및 일반적인 지식

  • 터미널 사용방법
  • os의 일반적인 작동방식
  • 프로세스 관리
  • 스레드와 동시성
  • 기본적인 터미널 명령어 (Grep,awk,sed,lsof,curi,wget,tail,head,less,find,ssh,kill)
  • 메모리관리
  • 프로세스간 통신(ipc)
  • 입출력 (i/o)관리
  • posix 기초(stdin, stdout, stderr,pipes)
  • 기본적인 네트워크 개념

언어

  • javascript

버전관리

  • github,git

관계형데이터베이스

  • mysql
  • mongo

데이터베이스 상제정보

  • orm
  • ACID
  • 트랜잭션
  • N+1
  • 데이터베이스 정규화
  • 인덱스와 작동방식

API

  • 인증
  • oauth
  • 기본적인 인증
  • 토큰인증
  • jwt
  • rest
  • jsonapis

캐싱

  • cdn
  • 클라이언트 사이드
  • 서버사이드
  • redis

웹보안지식

  • MD5와 사용하지 않는 이유
  • SHA FAMILY
  • SCRYPT
  • bcrypt
  • 해시알고리즘
  • https
  • 컨텐츠 보안정책
  • cors
  • ssl/tls
  • owasp보안정책
  • 통합테스트
  • 단위테스트
  • 기능테스트

CI/CD

개발과 설계원칙

  • SOLID
  • KISS
  • YAGNI
  • DRY

아키텍쳐 패턴

  • 모노로틱앱
  • 마이크로서비스
  • SOA
  • Serverless

검색엔진

  • Elasticsearch

메세지 브로커

  • RabbitMq

컨테이너화 vs 가상화

  • Docker

GraphQl

  • Apollo

웹소켓

웹서버

  • Nginx

확장성

  • 마이그레이샨 전략
  • 수평적확장 vs 수직성확장
  • 관찰가능성을 고려한 확장
  • 마이그레이션 전략
  • 측정,모니터링,원격층정 차이점

Releases

No releases published

Packages

No packages published