iOS 시스템 디자인
스토리 기능 설계
인스타그램 스토리(24시간 후 사라지는 사진·짧은 영상, 좌우 탭으로 넘김, 본 스토리 표시)를 설계해 주세요. 탭했을 때 다음 스토리가 즉시 뜨게 하는 미디어 로딩을 중심으로 설명해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
인스타그램 스토리(24시간 후 사라지는 사진·짧은 영상, 좌우 탭으로 넘김, 본 스토리 표시)를 설계해 주세요. 탭했을 때 다음 스토리가 즉시 뜨게 하는 미디어 로딩을 중심으로 설명해 주세요.
스토리 트레이는 사용자별 스토리 묶음 메타데이터만 받고, 현재+다음 1~2개 미디어를 프리로드한다. 영상은 AVPlayer 인스턴스 풀과 HLS로 첫 프레임을 빠르게, 만료는 서버 시각 기준으로 클라이언트가 필터링한다.
동시성주관식딥다이브
카메라 프리뷰에 실시간 필터를 적용하는 앱을 만듭니다. 60fps를 유지하면서 메모리 안전성(버퍼 누수·경합 없음)을 지켜야 합니다. 캡처 → 처리 → 렌더…
#video
CS 기초·알고리즘주관식심화
LRU 캐시를 구현한 뒤 면접관이 이어서 묻습니다. "이제 각 항목이 저장된 지 일정 시간이 지나면 만료되게 해 주세요. 그러면 무엇이 비싸지나요?" 만료를…
#expiry
네트워킹객관식심화
비디오·오디오 파일(수백 MB~GB)을 앱에서 내려받아 오프라인 재생하는 기능을 만듭니다. URLSession 기반 구현에 대한 설명으로 옳은 것을 모두…
#media
보안주관식심화
로그인 후 서버가 준 토큰을 모든 요청의 헤더에 실어 보냅니다. 면접관이 "그 토큰은 언제 만들어지고 언제 만료되는지" 묻습니다. 어떻게 답하겠습니까?
#expiry