CS 기초·알고리즘
프로세스와 스레드
프로세스와 스레드의 차이를 설명해 주세요. 스레드끼리는 무엇을 공유하고 무엇은 따로 갖나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
프로세스와 스레드의 차이를 설명해 주세요. 스레드끼리는 무엇을 공유하고 무엇은 따로 갖나요?
프로세스는 독립 주소 공간과 자원을 가진 실행 단위, 스레드는 그 안에서 스택만 따로 갖고 힙을 공유하는 실행 흐름. 스레드는 비싸고 코어 수보다 많으면 낭비라 시스템 풀에 맡긴다.
CS 기초·알고리즘주관식심화
"기기에 물리 메모리가 충분히 크면 가상 메모리는 필요 없지 않느냐"는 질문을 받았습니다. 어떻게 답하겠습니까?
#os
아키텍처객관식기초
Foundation NotificationCenter에 대한 설명으로 옳은 것을 모두 고르세요.
#thread
동시성주관식입문
UIKit 화면에서 네트워크 응답 콜백에 label.text = result를 했더니 가끔 화면이 늦게 바뀌거나 아예 안 바뀝니다. 원인이 무엇인가요?
#main-thread
동시성주관식기초
스크롤하는 동안 화면의 카운트다운 Timer가 멈췄다가 스크롤이 끝나면 한꺼번에 따라잡습니다. RunLoop 관점에서 원인이 무엇인가요?
#main-thread