iOS

재르시님의 면접 질문지로 iOS 인터뷰 뽀개기

thinkySide 2025. 2. 21. 11:17

iOS 개발 공부를 하고 계신 분이라면 한번쯤은 들어봤을 'Jercy's Interview Questions for iOS Developers' 뽀개기를 시작했습니다. 대답할 수 있는 질문이 반의 반의 반도 안되는걸 보아하니,,, 얼른 하나씩 뽀개 나가야 할 것 같습니다. 좋은 학습 자료를 Public 하게 볼 수 있게 만들어주신 재르시님 및 Contributor 모두에게 감사합니다!! ☺️

완뽀할 때까지 힘내!

🌱 레벨 0

1. 컴퓨터 시스템에서 CPU, RAM, 저장 장치의 역할과 이들이 어떻게 상호 작용하는지 설명해주세요. - 25.02.21

  • CPU와 메모리 간의 데이터 교환은 어떻게 이루어지나요?
  • 버스(Bus)란 무엇이며, 어떤 종류가 있나요?

2. 캐시 메모리의 개념과 역할에 대해 설명해주세요. - 25.02.22

  • 캐시의 지역성(Locality) 원리에 대해 설명해주세요.

3. CPU 아키텍처의 종류(예: ARM, x86)와 각 특징에 대해 설명해주세요. - 25.02.24

 

4. iOS 기기에서 사용되는 AP(Application Processor)의 특징과 역할에 대해 설명해주세요. - 25.02.24

  • SoC(System on a Chip)의 개념은 무엇인가요?

5. 운영체제의 역할과 iOS의 운영체제 구조에 대해 설명해주세요. - 25.02.25

6. 프로세스와 스레드의 차이점, 그리고 iOS에서의 프로세스와 스레드 관리 방법에 대해 설명해주세요. - 25.01.15

  • 멀티스레딩이 필요한 이유는 무엇인가요?
  • iOS에서 GCD(Grand Central Dispatch)는 어떤 역할을 하나요?

7. 메모리 관리 기법 중 iOS에서 사용되는 방식과 그 특징에 대해 설명해주세요.

  • 자동 참조 카운팅(ARC)은 어떻게 동작하나요?
  • Garbage Collection과의 차이는 무엇인가요?

8. iOS에서의 메모리 구조와 관리 방식에 대해 자세히 설명해주세요.

  • 힙(Heap)과 스택(Stack)의 차이점은 무엇인가요?

9. 네트워크 프로토콜 스택과 iOS에서의 네트워크 통신 방식에 대해 설명해주세요.