기술면접 주제 - CS 지식
1. 프로세스와 쓰레드의 차이 (운영체제) # 프로세스는 운영체제로부터 자원을 할당받아 실행하고, 스레드는 프로세스로부터 자원을 할당받아 실행한다. # 하나의 프로세스 안에서 여러 스레드 생성이 가능하며 - 보통 프로세스는 코드/데이터/스택/힙 메모리 영역을 기반으로 하며 - 스레드는 프로세스 안에서, 개별적인 스택을 가지고, 코드/데이터/힙 영역을 공유하며 실행된다 2. 스크립트 언어와 컴파일 언어를 나열하고 차이점을 설명하세요 # - 스크립트 언어로는 python, ruby, PHP - 컴파일 언어는 C, C++, JAVA # - 컴파일 언어는 컴파일러를 통해 사전에 컴파일 되어, 기계어 상태로 실행되므로 실행이 빠르다 - 컴파일 단계에서 전체 코드를 기계어로 변환될 때, 최적화 작업을 진행하여, 실..
etc...
2020. 11. 3. 16:00