Skip to content

Tech - CS

  • http와 https의 차이점
  • 모놀리식과 MSA란 무엇인가요? 장점과 단점을 말씀해주세요
  • SOP와 CORS란 무엇인가요
  • Web Server와 WAS의 차이점
  • 세션과 쿠키의 차이는?
  • HTTP METHOD에 대해 설명해 보세요
  • HTTP 상태 코드에 대해 아는 대로 말해보세요
  • JWT
  • 코드 리팩토링의 의미가 무엇일까요?
    (의미, 리팩토링을 할 때 고려해야되는 사항, 필요하다고 생각하는 상황 등)
  • CRDT란?
  • CORS란?
  • CI/CD란?
  • 싱글톤 패턴
  • OOP의 의미와 지향하는 바
  • 추상화에 대해 설명해주세요
  • MVC 패턴에 대해 설명해주세요
  • 알고 있는 자료구조에 대해 설명해주세요
  • 큐&스택 언제 사용해야 할까요
  • Base64 인코딩이란?
  • system call이란?
  • .so와 .a 파일의 차이는?
  • HTTP/2의 특징은?
  • Firewall의 동작 원리는?
  • AMD와 Intel CPU의 차이점은?
  • 풀스캔(FULL SCAN)에 대해 설명해주세요
  • Enum 사용해보셨나요? Enum이란 무엇인가요?
  • 프로세스와 쓰레드는 어떻게 다른가요?
  • 비동기 (async/await)
  • Twelve-Factor라는 것에 대해서 들어보신 적 있을까요?

Architecture

  • 웹 브라우저에 URL을 입력하면 어떤 일이 생기나요?
  • 사용자 패스워드를 전송/보관하는 방법은?
  • 동시 사용자 1만명을 지원하는 채팅 서버를 어떻게 만들겠는가?
  • 최근 사회적 이슈가 된 보안 관련 사고 몇가지의 원인과 대책은?
  • 대용량 로그 시스템을 구축한다면 어떻게 하겠는가?
  • 웹 서비스 응답이 느리다면 어떻게 해결할 수 있을까요?
  • JWT 토큰이 아닌 인증 기능 구현을 하기 위한 다른 방법은 뭐가 있을까요?
  • 무중단 서비스에서 실시간으로 수집된 로그로 모델을 만들고 배포해야 한다면 시스템을 어떻게 설계해야 하는가?
  • CPU 부하가 큰 작업이 진행되서 이벤트루프에 묶여가지고 서버가 멈추면 어떻게 해결해야하나요?

DB

  • SQL과 NoSQL의 차이
  • MySQL과 MongoDB의 차이점은?
  • DB에서 인덱스를 잘 사용하면 어떤 장점이 있을까요?
  • 데이터베이스 옵티마이저에 대해 설명해주세요
  • In-memory DB에 대해 설명해주세요
  • 데이터베이스 정규화란?
  • 비정규화
  • Database Injection
  • ORM이 편하고 좋은데, 왜 SQL을 알아야 할까요?
  • DB에서 DELETE, DROP의 차이점
  • 디비에 데드락을 어떻게 강제로 발생 시킬수 있는 방법은?
  • 디비상의 요청이 많을때 어떻게 설계해야 하는가?
  • 실서버에서의 갑작스런 디비 요청이 많을때는 어떻게 설계해야 하는가?
Note
  • 기술 면접 대비 CS 전공 핵심요약집
  • 면접을 위한 CS 전공지식 노트