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
- iOS의 샌드박스 구조는 어떻게 동작하나요? - 25.02.26
- 커널(Kernel)의 역할은 무엇인가요?
- 다중 태스킹(Multitasking)은 어떻게 지원되나요? - 25.03.17
6. 프로세스와 스레드의 차이점, 그리고 iOS에서의 프로세스와 스레드 관리 방법에 대해 설명해주세요. - 25.01.15
- 멀티스레딩이 필요한 이유는 무엇인가요?
- iOS에서 GCD(Grand Central Dispatch)는 어떤 역할을 하나요?
7. 메모리 관리 기법 중 iOS에서 사용되는 방식과 그 특징에 대해 설명해주세요.
- 자동 참조 카운팅(ARC)은 어떻게 동작하나요?
- Garbage Collection과의 차이는 무엇인가요?
8. iOS에서의 메모리 구조와 관리 방식에 대해 자세히 설명해주세요.
- 힙(Heap)과 스택(Stack)의 차이점은 무엇인가요?
9. 네트워크 프로토콜 스택과 iOS에서의 네트워크 통신 방식에 대해 설명해주세요.