출처: IT 기술면접 이건 꼭 알고 가자. (면접 다수 기출, CS 면접, 1차 면접, CS 준비)
Computer Architecture
-
Data Structure
11. (자료구조 질문) 맵 vs 해쉬맵 / 리스트 vs 배열(Array) / 스택 vs큐 차이
12. 정렬종류, 퀵소트 설명 (추가적인 손코딩)
Operating System
3. OS 스레드 , 프로세스 차이(멀티스레드와 멀티프로세스차이, PCB)
5. OS 데드락, 데드락 조건 4가지, 동기화( 뮤텍스, 세마포어, 모니터, 스핀락, 어토믹 설명)
8. 세그멘테이션, 페이징 (내부단편화 ,외부단편화)
10. 메모리구조/스택/힙/데이터/코드 영역 - 선언하면 어느쪽에 저장되는지 설명하기.
Database
4. DB 트랙잭션과 트랙잭션 특성 4가지
9. DB 인덱스, 인덱스 거는이유, 인덱스에 왜 해쉬 보다 B Tree를 쓰는지?
14. DB 정규화, 비정규화(역정규화)
15. DB 트랜잭션 격리수준
Network
1. HTTP 관련 질문
- HTTP, HTTPS(TLS(SSL))/HTTP 1.1 2.0 3.0/ HTTP RESTFUL / HTTP 응답코드 외우기
2. 웹브라우저에 google.com 치면 일어나는 과정
7. TCP vs UDP (TCP, UDP 특성)
13. OSI 계층 말하기(각각 알려진 유명 프로토콜)
Software Engineering
6. 언어 관련 지식
- JAVA면 JVM, GC/ JAVA 객체지향, 솔리드, 프로그램 실행의 일련과정
- 객체지향 vs 절차지향, 오버라이딩 오버로딩, 인터페이스, 추상클래스, 가상함수 등
- iOS는 Swift !!!
출처: IT 기술면접 이건 꼭 알고 가자. (면접 다수 기출, CS 면접, 1차 면접, CS 준비)
Computer Architecture
-
Data Structure
11. (자료구조 질문) 맵 vs 해쉬맵 / 리스트 vs 배열(Array) / 스택 vs큐 차이
12. 정렬종류, 퀵소트 설명 (추가적인 손코딩)
Operating System
3. OS 스레드 , 프로세스 차이(멀티스레드와 멀티프로세스차이, PCB)
5. OS 데드락, 데드락 조건 4가지, 동기화( 뮤텍스, 세마포어, 모니터, 스핀락, 어토믹 설명)
8. 세그멘테이션, 페이징 (내부단편화 ,외부단편화)
10. 메모리구조/스택/힙/데이터/코드 영역 - 선언하면 어느쪽에 저장되는지 설명하기.
Database
4. DB 트랙잭션과 트랙잭션 특성 4가지
9. DB 인덱스, 인덱스 거는이유, 인덱스에 왜 해쉬 보다 B Tree를 쓰는지?
14. DB 정규화, 비정규화(역정규화)
15. DB 트랜잭션 격리수준
Network
1. HTTP 관련 질문
- HTTP, HTTPS(TLS(SSL))/HTTP 1.1 2.0 3.0/ HTTP RESTFUL / HTTP 응답코드 외우기
2. 웹브라우저에 google.com 치면 일어나는 과정
7. TCP vs UDP (TCP, UDP 특성)
13. OSI 계층 말하기(각각 알려진 유명 프로토콜)
Software Engineering
6. 언어 관련 지식
- JAVA면 JVM, GC/ JAVA 객체지향, 솔리드, 프로그램 실행의 일련과정
- 객체지향 vs 절차지향, 오버라이딩 오버로딩, 인터페이스, 추상클래스, 가상함수 등
- iOS는 Swift !!!