달력

09

« 2017/09 »

  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

'면접'에 해당되는 글 3

  1. 2008.11.24 기술 면접시 도움 되는 책들 (2)
  2. 2008.10.14 면접을 보고나서.. (3)
  3. 2008.10.14 기술 면접 예상 질문(1)
1. 자료구조 & 알고리즘


(C언어로 쉽게 풀어쓴) 자료구조 - 천인국
일단 모든 페이지가 컬러로 되있어서 그림을 식별하기 편하다.
내용도 기본적인 자료구조인 스택,큐부터 시작하여 리스트, 트리,
그래프, 정렬등의 자료구조의 전반적인 내용을 잘 정리해놓았다.
모든 자료구조를 직접 구현해 볼 수 있도록 수도코드 및 실제 C코드도 제공된다.

Introduction to Algorithm
알고리즘 책의 본좌 중의 하나. 알고리즘 뿐만 아니라 자료구조도
다뤄서 사실 이 한권만 제대로 봐도 문제없다. 하지만 책이 일단 너무 두꺼워서 들고 다니기가 힘들고, 내용 자체도 증명 등의 수학적 측면을 많이 다뤄서 실제 면접에서 필요한 내용을 간추리기가 어렵다.
구현도 수도 코드로 되어있어서 실제로 적용해보기는 좀 어려운게 흠.


2. 운영체제

운영체제 : 내부 구조 및 설계 원리 5판
현재 우리 학교 운영체제 교재로 쓰이는 책이다.
분량도 적당하고, 운영체제의 필수 요소들도 빠짐 없이 다루고 있다.
(다른 책에는 다루지 않은 부분이 서울대 대학원 필기 시험에도 나왔었다-Virtual Round Robin-.)
다만, 교수님도 언급했었는데, 파일 시스템 부분이 이상하게도 DBMS를 설명하고 있어서 수업시간에는 다른 책을 참고했었다.


뇌를 자극하는 프로그래밍 원리 : CPU부터 OS까지
내공이 느껴지는 책. OS의 주요 개념인, 스케쥴링이나 메모리 관리를 중점적으로 다루고, 논리 회로부터 어셈블리, 기본적인 프로그래밍 기법들도 다루고 있다.




3. 컴퓨터 구조

초보 프로그래머가 꼭 알아야할 컴퓨터 동작 원리
간단하게 컴퓨터 구조를 복습할 수 있는 책이다.
주로 파이프라인과 캐쉬메모리에 대해 정리할 때 참고했다.
분량도 얇고 빠르게 한 번 볼 수 있는 책이다.
게다가 네트워크에 대해서도 간단하게 내용 정리를 해 놓아서
전반적으로 유용하게 참고할 수 있는 책.


IT COOKBOOK 컴퓨터구조와 원리:  비주얼 컴퓨터 아키텍처
전반적인 컴퓨터 구조 내용이 잘 정리되어 있는 책.
도식이 많이 첨가되어서 이해하기 편하다.
이 책에서는 주로 캐쉬 메모리와 버스 구조를 정리하는데 많이 참고하였다.



위의 책들 외에도 면접 준비를 하면서 다양한 책을 참고하였으나, 중복되는 내용도 많았고, 그 중에서도 위의 책들이 설명도 깔끔하고 이해되기 쉽게 되어있어서 언급해봤다.
2~3시간 동안 면접을 진행하면서 밑천이 다 드러나는 그런 면접이 아니라면, 위에 나온 책들 위주로 간단하게 정리해 간다면 무난할 것이라고 생각한다.

저작자 표시
신고
Posted by 에어림
2008.10.14 23:42

면접을 보고나서.. 2012 이전/20082008.10.14 23:42


군대에서 대대 전술 훈련이나, 전투 지휘 검열 같은 1년에 몇 번 없는 큰 훈련을 받다 보면,
막상 훈련 자체보다는 훈련 전 준비나 훈련 후 정비가 오히려 더 빡센 경우가 많다.

나 같은 경우는 중대 본부 소속이었기 때문에, 훈련이 시작되면 24인용 텐트를 빨리 치는 것이 제일 큰 임무였다.
정말로, 단 하루 텐트를 치기 위해 한달 전부터 중대장과 일과 시간이 끝나고 자유시간 모조리 반납하고 텐트를
치고 걷고, 치고 걷고의 무한 반복을 했었다.

훈련 당일이 와서, 기계적으로 숙달된 동작에 따라 빠르게 텐트를 치고 평가를 받고 나면, 뭐랄까... 후련하면서도 허무함이 생긴다고 해야할까? 그런 감정이 복합적으로 생겼던 것으로 기억한다.

면접도 훈련과 비슷한 것 같다. 단 하루, 1시간 미만의 면접을 위해서 얼마나 많은 나날을 고민하며, 걱정하며 준비를 하는 걸까. 막상, 정신이 없이 지나간 면접을 돌이켜 보면, 내가 무슨 말을 했는지도 잘 기억이 안 날 정도로 빠르게 끝나고 만다.

그래도 텐트 잘 쳤다고 칭찬 받았을 때의 기쁨처럼, 면접도 나름대로 잘 본 것 같아서 마음이 좀 편해졌다.
오늘은 잠이 잘 올 것 같다.

신고
TAG 면접
Posted by 에어림
2008.10.14 10:52

기술 면접 예상 질문(1) 2012 이전/참고자료2008.10.14 10:52

 
운영체제
1. 프로세스와 스레드에 대해서 설명해 보시오
2. MMU란 무엇인가?
3. 스와핑이란 무엇인가?
4. 단편화 현상이란 무엇인가?
5. 페이징 기법에 대해서 설명해 보시오.
6. 가상 메모리란 무엇인가
7. 캐쉬 일관성 문제에 대해 설명하시오.
8. 임베디드 시스템이란 무엇인가?
9. DMA에 대해 설명하시오.
10. 모니터와 세마포어에 대해 설명하고 차이점을 말하시오.
11. 데드락이란?
12. 데드락 발생 조건에는 무엇이 있고, 그 해결방은 무엇인가?
13. 우선순위 역전 현상이란 무엇인가?
14. TLB란?
15. 사용자 레벨 스레드와 커널 레벨 스레드의 차이점에 대해 설명하시오
16. 커널이란 무엇인가?
17. 인터럽트란 무엇인가?
 
자료구조
1. 정렬에는 어떤 것들이 있는가?
2. 힙이란 무엇인가?
3. 스택과 큐의 차이점에 대해 설명하시오.
4. 그래프를 정의해 보시오.
5. 그래프의 탐색 기법 2가지를 설명하시오.
6. 신장트리란 무엇인가?
7. 최소 비용 신장 트리는 무엇이며, 만들기 위한 기법 2가지를 설명하시오.
8. 위상 정렬에 대해 설명하시오.
9. 다익스트라 알고리즘에 대해 설명하시오.
10. 해싱에 대해 설명하시오.
11. B트리에 대해 설명하시오.
12. B+트리가 B트리와 다른 점은 무엇인가.
13. 이진 트리란 무엇인가?
14. 완전 이진 트리란 무엇인가?
15. 트리의 운행 방법 3가지를 설명해보시오.
 
데이터 베이스
1. 스키마 3계층이란 무엇인가?
2. ER 모델이란 무엇인가?
3. 데이터베이스 제약조건 3가지를 설명하시오.
4. 키의 종류에는 무엇이 있는지 말해보고, 간략히 설명하시오.
5. 데이터베이스 이상의 종류 3가지는 무엇인가?
6. 정규화란 무엇이고, 어떻게 가능한지 설명하시오.
7. 뷰란 무엇인가?
8. 트랜잭션이란 무엇인가?
9. ACID에 대해 설명하시오.
10. 데이터마이닝 이란 무엇인가?
 
컴퓨터 구조 & 기타
1. 빅 엔디안과 리틀 엔디안을 설명하시오
2. 캐쉬 메모리란 무엇이며 왜 사용하는가?
3. 파이프 라이닝에 대해 설명하시오
4. LRU에 대해 설명하시오.
5. 스래슁(Thrasing)이란 무엇인가?
6. IPC란 무엇이며, 어떤 방법들이 존재하는가?
7. RPC란?
8. CISC 와 RISC에 대해 설명하시오.
9. CPU의 내부 구조에 대해 간략히 설명하시오.
10. 컴파일러란 무엇인가?
11. 허프만 코딩에 대해 설명하시오.
12. 스풀링 기법에 대해 설명하시오.

각 대학원 기출 문제를 많이 참고했고, 내 나름대로 중요하다고 생각하는 것도 추가해 봤다.
소프트웨어 공학과 네트워크는 일단 빼고 작성했으며, 차후에 컴퓨터로 정리해서 올려봐야겠다.
신고
TAG 면접
Posted by 에어림