CS 기초·알고리즘
재귀와 스택 한계
깊이가 수천 단계인 중첩 JSON을 재귀로 순회하다가 백그라운드 스레드에서만 크래시가 납니다. 원인은 무엇인가요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
깊이가 수천 단계인 중첩 JSON을 재귀로 순회하다가 백그라운드 스레드에서만 크래시가 납니다. 원인은 무엇인가요?
보조 스레드 기본 스택은 512KB(메인은 1MB)라 깊은 재귀가 오버플로한다. 프레임 크기 × 깊이가 스택을 넘는 순간 크래시라 메인에서는 통과하고 백그라운드에서만 죽는다.
CS 기초·알고리즘주관식기초
병합 정렬과 퀵 정렬의 동작과 시간·공간 복잡도를 비교해 주세요.
#merge-sort
CS 기초·알고리즘주관식심화
원본 뷰 계층의 특정 UIView 인스턴스가 주어지고, 같은 구조로 복제된 뷰 계층이 있습니다. 복제본에서 대응되는 뷰를 찾는 함수를 어떻게 설계하겠습니까?
#recursion
네트워킹주관식기초
시니어 iOS 가상 온사이트 라이브 코딩입니다. "공개 JSON API 에서 콘텐츠 목록을 받아 파싱한 뒤, 제목순 또는 날짜순으로 정렬해 보여 주는 앱" 을…
#json
Swift 언어주관식심화
서버 JSON이 snake_case 키를 쓰고, 날짜는 "2026-09-11T10:00:00Z" 문자열입니다. Codable로 이 응답을 디코딩하려면 디코더에…
#json