면접 질문 CS 25.02.18

2025. 2. 18. 19:36
  • OS(운영체제) 란 무엇인가요?
    • 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 ㅋ편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임
  • 커널이란 무엇인가?
    • 하드웨어를 보호하고, 프로그램과 하드웨어 간의 인터페이스 역할을 담당함
  • 스택, 힙 메모리란 무엇이며 어떤 차이가 있는지 비교해서 설명하세요.
    • 두가지는 메모리에 데이터를 저장하는 방법입니다. 스택은 LIFO 방식이며 컴파일 시점에 크기를 정하고 메모리에 저장합니다. 힙은 자유롭게 메모리에 저장 할 수 있고 런타임에 동적으로 메모리에 할당합니다.
  • 값 형식과 참조 형식의 차이에 대해 설명하세요.
    • value type은 변수에 값을 담는 형식으로 스택을 사용
    • reference type은 변수에 값의 주소를 담는 형식으로 힙을 사용
  • 동기와 비동기의 차이에 대해 설명하세요.
    • 동기는 순차적으로 진행되는 것을 말합니다. 한 작업이 끝난후에 다른 작업이 시작됩니다. 
    • 비동기는 순차적이지 않고 작업이 독립적으로 실행됩니다. 다른 작업에 완료 여부를 기다리지 않고 실행할 수 있습니다. I/O작업이나 네트워크같은 시간이 오래걸리는 작업에 사용됩니다.
  • 블로킹과 논블로킹의 차이에 대해 설명하세요.
    • 블로킹은 요청한 작업이 완료될때 까지 대기하는방식입니다.
    • 논블로킹은 요청한 작업이 완료될 때까지 대기하지 않고, 즉시 다른 작업을 수행할 수 있는 방식을 의미 합니다.
  • 컴퓨터에서 소수점을 계산하는 방식은 무엇인가요?
    • 부동소수점 방식을 주로 사용해서 소수점을 계산한다. 근사값을 사용하기 때문에 정확한 연산을 할 수 없다.
  • 깊은복사와 얕은복사의 차이에 대해 설명해보세요.
    • 먼저 얕은 복사는 객체 내의 참조형 필드는 복사되지 않고 참조만 복사된다. 이 말은 객체를 복사했지만 원본과 같은 메모리 주소를 공유하기 때문에 원본과 복사된 객체 중 하나에서 수정이 일어나도 두개 모두가 변경이 됩니다.
    • 깊은 복사는 객체의 모든 요소를 복사합니다. 그래서 객체를 새롭게 메모리에 복사를 해서 새로운 메모리 주소를 가지게 되고 얕은 복사와 다르게 수정이 일어나더도 원본에 영향을 끼치지 않습니다.

'기초' 카테고리의 다른 글

면접 준비 25.02.19 -2  (0) 2025.02.19
면접 준비 25.02.19 : OOP  (0) 2025.02.19

BELATED ARTICLES

more