[면접 질문] 신입 기술 면접 문제

2015. 8. 18. 06:07프로그래밍/지식창고

728x90
728x90

서론

  • 내가 직접 받았던 면접 질문들 모음

C/C++/C#

  • 절차지향과 객체지향의 차이점이 뭔가요?
  • C와 C++의 차이점이 뭔가요?
  • C와 C#의 차이점이 뭔가요?
  • C++11 공부해보셨나요?
  • C++에서 가상함수 테이블에 대해 설명해보세요.
  • C#에서 박싱과 언박싱에 대해 설명해보세요.
  • C#에서 오브젝트 타입에 벨류 타입을 대입하게 되면 어떤일이 생기나요?
  • C#이나 자바에서 가비지 컬렉션을 최소로 일어나게 하는 방법이 뭘까요?

메모리

  • 지역변수와 전역수가 메모리상에 어디에 어떻게 놓이나요?
  • 메모리 단편화에 대해 설명해보세요.
  • 페이지폴트에 대해 설명해보세요.
  • 컨텍스트 스위칭에 대해 설명해보세요.
  • 스택과 힙에 대해 설명해보세요.
  • stdcall과 cdecl의 차이를 설명해보세요.

디버깅

  • 디버깅은 어떻게 하시나요?
  • 비주얼스튜디오에 있는 기본적인 디버깅 인터페이스는 대부분 이해하고 있으신가요?
  • 에러가 났을 때 주로 참고하는 사이트는 어딘가요?

STL, 자료구조

  • 백터를 at(0)으로 접근 할때와 [0]으로 접근할 때의 차이가 뭘까요?
  • 백터에 객체를 담는 것과 포인터를 담는 것의 차이가 뭘까요?
  • 백터의 공간이 가득 찼을 때 어떻게 되나요?
  • 백터와 일반 배열의 메모리 구조의 차이는 뭘까요? 차이가 있나요?
  • 맵의 장점이 뭔가요?
  • STL의 맵과 일반 해쉬 맵의 차이가 뭔가요?
  • 부스터 라이브러리 사용해보셨나요?
  • 스마트포인터에 대해 설명해보세요.

알고리즘

  • 공부하면서 기억에 남는 알고리즘
  • DFS에 대해 구현 방법을 설명해 보세요.
  • DFS와 다익스트라 알고리즘의 차이가 뭘까요? 왜 사용하는 곳이 다를까요?
  • 평소 자주 사용하는 정렬 알고리즘이 뭔가요?
  • 퀵소트와 버블 소트의 차이
  • 머지소트를 제일 빠르게 구현하는 방법이 뭘까요?

네트워크

  • TCP와 UDP의 차이점이 뭔가요?
  • 크리티컬 섹션과 뮤택스의 차이가 뭘까요?

데이터베이스

  • 클러스티드 인덱스와 넌클러스티드 인덱스의 차이점에 대해 설명해보세요.
  • 데이터베이스에 DB 쿼리문이 쌓이게 되는데 이를 스레드를 이용하여 효율적으로 관리하는 방법이 뭘까요?

개발 툴

  • 유니티의 장점이 뭘까요?
  • 형상관리 툴의 장점이 뭐라고 생각하시나요.
  • git 사용할 줄 아시나요?
  • 머지 경험은 있으신가요? 실제 경험을 말씀해보세요.

기타질문

  • 가장 기억에 남는 전문 서적이 뭔가요?
  • 요즘 보는 책이 있나요?
  • 다른 스크립트 언어 다뤄본적이 있나요?
  • 자주 가는 개발자 관련 사이트가 있나요?
728x90
반응형

'프로그래밍 > 지식창고' 카테고리의 다른 글

PCB  (3) 2015.09.08
[티스토리] 타이틀 로고로 바꿔보기  (4) 2015.09.04
[유머] 오늘부터 감사의 만줄 코딩!!  (7) 2015.08.27
기억장치 관리  (0) 2015.08.15
프로세스 관리  (0) 2015.08.15
운영체제 개요  (0) 2015.08.15
[크롬] 마우스 우클릭 해제  (2) 2015.07.28