어쩌다 보니 개발자 기술면접에 질의할 일이 있는데.. 그런 시간이 막상 다가오면 내가 알고 있는 것도 기억나지 않을 때가 있습니다. 혹은 내가 기술면접을 받는 입장일 때도 아는 것을 좀 더 조리 있게 설명하지 못할 수도 있기 때문에 대비가 필요합니다.

기술면접 대비 컴퓨터공학 기본지식
기술면접 대비 컴퓨터공학 기본지식

 

개발자로 기술면접시 도움이 될 기초자료를 수집하고 관련 포스팅을 준비하던 중에 잘 정리해 놓은 블로그가 있어 해당 링크 연결합니다. 제가 이보다 더 잘 포스팅할 자신이 없네요. 

 

https://softwarepatrasche.blogspot.com/2016/04/blog-post.html?m=1

 

신입 개발자 면접용 컴퓨터공학 기본지식

신입 개발자로서 입사를 준비하기 위해 CS 분야의 전반에 걸쳐 기술 면접 시 물어볼 만한 내용을 정리하였습니다 . ‘ 주제 – 요약 – 링크 ’ 순으로 볼 수 있습니다 . 너무 기초적인 부분은 적

softwarepatrasche.blogspot.com

 

 

해당 블로그는 기초적인 부분을 제외하고 요약만 해놓았으며 더욱 자세한 내용은 다시 링크를 걸어 심화 학습을 할수 있도록 하였습니다. 상단의 블로그가 정리된 내용은 아래와 같습니다.

 

컴퓨터공학 기본지식

데이터베이스

  • NoSQL과 RDBMS 차이
  • ERD
  • 데이터베이스 정규화
  • 대용량 트랜잭션 처리
  • 조인 종류 5가지와 조인 방식 3가지
  • SQL쿼리 성능측정
  • 대용량 데이터베이스와 쿼리 튜닝
  • 데이터 무결성 유형
  • 트랜잭션의 특성과 트랜잭션 복구 방법

 

운영체제

  • 스레드와 프로세스
  • Fetch Decode Execute와 Pipeline;
  • 가비지 컬렉션
  • 콜백 함수
  • 데드락

 

네트워크

  • TCP/IP 계층
  • OSI 7 계층
  • L3 스위치와 L4 스위치의 차이점
  • 세션이란 무엇인가
  • 대칭키, 비대칭키(공개키) 방식이란

 

  • 웹 애플리케이션과 웹 프로그래밍
  • GET POST 차이
  • 쿠키 vs 웹 스토리지
  • HTTPS란 무엇이고, SSL 인증방식

 

알고리즘/자료구조

  • 맵 리듀스 알고리즘
  • 트립 ( Treap )

 

디자인패턴

  • 유스케이스 다이어그램
  • 싱글톤 패턴
  • MVC 패턴

 

자바

  • 객체지향
  • 컬렉션즈 프래임워크
  • 동기 vs 비동기
  • 프레임워크란 무엇인가
  • 스프링 프레임워크

 

안드로이드

  • 안드로이드 개론

 

임베디드

  • 임베디드 개론
  • 임베디드 구현
  • 소프트웨어 개발 방법

 

기술면접 실전 문제 형식 예

  • 상기 정보를 이용해 예상해본 실전 문제 예시

 

기술면접 실전문제를 기준으로 준비하면 도움이 되실 듯합니다. 자세한 내용은 블로그를 방문해 보세요

https://softwarepatrasche.blogspot.com/2016/04/blog-post.html

 

이상입니다.